【发布时间】:2014-07-25 13:38:50
【问题描述】:
我是 node 和 express 的新手。我遇到了两种创建快速应用程序的方法,该应用程序侦听特定的 TCP 端口,据我所知,这会产生相同的结果。有人可以解释一下这些的区别吗,如果有的话……这是 listen 功能
方法 1 - 仅使用 express 模块:
var express = require('express');
var port = 8080;
var app = express();
app.set('port', port);
...
// different listen method
app.listen(app.get('port'), function(){
console.log('now listening on port ' + app.get('port'));
});
方法 2 - 使用 express 和 http 模块:
var http = require('http'),
express = require('express');
var port = 8080;
var app = express();
app.set('port', port);
...
// different listen method
http.createServer(app).listen(app.get('port'), function(){
console.log('now listening on port ' + app.get('port'));
});
【问题讨论】:
标签: node.js http express listen