H5W3
当前位置:H5W3 > 其他技术问题 > 正文

【Web前端问题】请教一下node.js中http.createserver和app.listen的区别?

简单创建一个服务器,可以使用以上两种方式创建,请问有什么区别呢?

回答:

http.server是原生node.js的http模块

var http = require('http');
var server = new http.Server();
server.listen(3000);

app是node.js导入的第三方模块例如express、koa等.

var app = express();
app.listen(3001)//此时已经创建了服务并且监听3001端口

回答:

奉上express 源码:

app.listen = function listen() {
  var server = http.createServer(this);
  return server.listen.apply(server, arguments);
};

可以说是非常明了了

本文地址:H5W3 » 【Web前端问题】请教一下node.js中http.createserver和app.listen的区别?

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址