Мне нужно уточнить некоторые синтаксис ниже и порядок выполняемого кода.npm http и объяснение синтаксиса
Я предполагаю, что это первая начинается с создания сервера
var server = http.createServer(handleRequest);
, а затем функция server.listen
запускается на выполнение.
Но в браузере, когда пользователь заканчивается на пути, таком как '/'
, откуда вызывается функция handleRequest
, а также то, что возвращается и хранится в var server
. И составляет .listen
часть в server.listen
часть пакета npm http
так же, как createServer
есть?
// Here we require/import the HTTP module
var http = require("http");
// Here we define a port to listen to
var PORT = 8080;
// Here we create a generic function to handle requests and responses
function handleRequest(request, response) {
// The below statement is triggered (client-side) when the user visits the PORT URL
response.end("It Works!! Path Hit: " + request.url);
}
// Here we use the Node HTTP package to create our server.
// We then pass it the handleRequest function to empower it with functionality.
var server = http.createServer(handleRequest);
// Here we start our server so that it can begin listening to client requests.
server.listen(PORT, function() {
// The below statement is triggered (server-side) when a user visits the PORT URL
console.log("Server listening on: http://localhost:%s", PORT);
});
Я знаю, что это не отвечает на вопрос, но модуль 'http' является встроенным модулем ядра Node, его нет необходимости устанавливать с помощью npm – sebasaenz