Большинство функциональных блоков Nodejs существуют в форме модулей.
Обычно существует унифицированный индекс въезда.
Давайте сначала посмотрим, как превратить Server.js в модуль для использования основного файла index.js.
Кода -копия выглядит следующим образом:
var http = require ("http");
...
http.createserver (...);
«Http» - это модуль, который поставляется с Nodejs. Мы просим его в нашем коде и назначаем возвратное значение локальной переменной. Мы можем использовать эту переменную, чтобы вызвать объект публичного метода, предоставленный модулем HTTP. Имя переменной не исправлено. Вы можете назвать эту переменную в соответствии с вашими предпочтениями. Тем не менее, я предлагаю использовать имя модуля непосредственно в качестве имени переменной, которое может сделать код более читабельным.
Мы меняем код в Server.js таким образом, мы помещаем код в функцию start () и предоставляем код для других ссылок на страницы с помощью экспозиций.
Кода -копия выглядит следующим образом:
var http = require ("http");
функция start () {
функция OnRequest (запрос, ответ) {
console.log («Запрос получил.»);
response.writehead (200, {"content-type": "text/plain"});
response.write ("Hello World");
response.end ();
}
http.createserver (onrequest) .listen (8888);
console.log («Сервер начался»);
}
exports.start = start;
Таким образом, теперь мы можем создать наш основной файл index.js и запустить наш HTTP в нем, хотя код сервера все еще находится в Server.js.
Создайте файл index.js и напишите следующее:
Кода -копия выглядит следующим образом:
var server = require ("./ server");
Server.Start ();
Выполнить узлы index.js
Это позволяет вам размещать разные части приложения в разные файлы и соединить их вместе, генерируя модули.
Нам нужно узнать о маршрутизации в следующем разделе