2015-08-02 2 views
-1

Я супер новичок на стороне сервера, поэтому извиняюсь за такой базовый вопрос.Какова цель этого? var http = require ('http')

Я смотрел на пример/Экспресс-файл in this blog post сервера узла и наткнулся на это:

var http = require('http') 

Какова цель требует «HTTP»? Кажется, это не какая-то зависимость. Это что-то из Express/Node? Может ли кто-нибудь объяснить это?

+3

См. Здесь https://nodejs.org/api/http.html – elclanrs

+0

https://nodejs.org/api/http.html#http_http –

ответ

0

Для использования HTTP-сервера и клиента необходимо require('http').

Это API, предоставляемый Node.js. Если вы хотите узнать больше об этом, https://nodejs.org/api/http.html

2

'http' является основным модулем в node.js. Node.js необходимо создать сервер http/https, поэтому нам нужно импортировать http-модуль для создания HTTP-сервера. Таким образом,

var http = require('http') 

просто импортировать встроенный http модуль, так что мы можем создать сервер HTTP, который будет отвечать на наши запросы. После импорта модуля сервер может быть создан с использованием метода createServer(), предлагаемого модулем http.

var server = http.createServer(handleRequest); 

Для получения более подробной информации, посетите https://nodejs.org/api/http.html

0

Это не кажется, что любой вид зависимости

Но. Далее вниз в примере есть эта строка:

var server = http.createServer(app).listen(port, function() { ... 

который требует http работать. Вы, наверное, пропустили это.

0

Вы будете использовать функцию Node для использования http-модуля. require аналогичен ключевым словам, таким как импорт или включение на другие языки. require принимает имя пакета как строковый аргумент и возвращает пакет. Нет ничего особенного в возвращенном объекте - это часто объект, но он может быть функцией или строкой или числом.

var http = require('http') 

Узел имеет встроенный модуль, называемый http. Он полезен для создания веб-приложений. и, используя приведенный выше код, вы получаете все, что подвергается http-модулю.

Это похоже на создание объекта класса и получение доступа ко всем свойствам (Variable and Functions) этого класса.

Смежные вопросы