Я вижу из Node.js documentation, что http.createServer
принимает аргумент requestListener
. Из того, что я читал, requestListener
- это функция, автоматически добавленная к событию request
.Отправка экспресс-экземпляра на http.createServer
Я хотел бы знать, как вы можете передать экземпляр express
в http.createServer
так:
var express = require('express');
var app = express();
var server = require('http').createServer(app)
app
Как может быть requestListener? Это функция? Я думаю, что не уверен, что возвращается express()
.
Не забывайте, что в javascript каждая функция также является объектом (который может иметь методы и свойства), поэтому что-то не должно быть только функцией. Это может быть как функция, так и объект с другими методами и свойствами. – jfriend00