... nobr>движок Node.
в ... nobr>«
» ... class="spoiler_title">site.
В качестве отклика на инструкцию «Как сделать
простой веб-сайт за один час» я решил опубликовать собственную, состоящую из пяти простых и обозримых ≈пятиминутных шагов.
Шаг 1. Установить
движок Node.js в соответствии с инструкциями, имеющимися в вики для каждой из поддерживаемых операционных систем. (Для Windows достаточно скачать и запустить
MSI-файл, для CentOS — воспользоваться системным менеджером пакетов, и так далее.)
Шаг 2. Создать пустой каталог и поместить в нём файл
«site.js» следующего содержания:
site.js// Перечисление зависимостей:
var path = require('path');
var express = require('express');
// Описание настроек:
var staticSiteOptions = {
portnum: 80, // слушать порт 80
maxAge: 1000 * 60 * 15 // хранить страницы в кэше пятнадцать минут
};
// Запуск сайта:
express().use(express.static(
path.join(__dirname, 'static'),
staticSiteOptions
)).listen(staticSiteOptions.portnum);
Настройки
staticSiteOptions можно переменить по собственному вкусу.
Шаг 3. В том же каталоге подать команду
«npm install express», которая автоматически создаст подкаталог
«node_modules» и установит туда
Express, скачав из Интернета.
Шаг 4. В том же каталоге создать подкаталог
«static» и поместить в нём файлы статического сайта. Этот подкаталог станет корнем сайта. Файлы с именами
«index.html» будут использоваться
как файлы-индексы. Иными словами, при ответе сервера на запрос с адресом, содержащим только имя некоторого каталога (будь то корень сайта или один из его подкаталогов), будет показан файл с именем
«index.html» из указанного каталога (если есть).
Шаг 5. В том же каталоге подать команду
«node site», которая запустит сервер. Убедившись в её работоспособности, обеспечить автозапуск этой команды в этом каталоге после каждой перезагрузки операционной системы. (Например,
на CentOS 6.2 можно
использовать upstart для этой цели.)
Всё.
Читать дальше →
... называть обособленные части
/html/css кода ...
Доброго времени суток, уважаемые хабравчане. За последнее время я увидел несколько интересных и ...
Доброго времени суток, уважаемые хабравчане. За последнее время я увидел несколько интересных и полезных инструментов/библиотек/событий, которыми хочу поделиться с Хабром.
Learn X in Y minutes
Бесценный ресурс для многих опытных и начинающих программистов. Данный проект содержит набор кратких руководств по нескольким десяткам языков программирования, где очень емко изложены характерные особенности каждого из них. Понимание основных принципов, безусловно, упрощает знакомство с синтаксисом и ускоряет время до появления первых результатов, с новым и иным способом описания ваших мыслей. Радует, что многие материалы переведены на русский язык.
Кстати, еще есть Hyperpolyglot, где наглядно показаны различия между инструментами и языками программирования в таблицах.
Читать дальше →
Снижаем количество вычислений и продлеваем жизнь мобильного устройства. Если у пользователя ...
... мы воспользуемся Node.
и Socket.io ...