【发布时间】:2016-07-14 08:51:57
【问题描述】:
大家好,我是 node js 的新手,开始研究和编写一些教程。我只是想更好地理解或澄清我的疑问。所以我遇到了内置模块http。这有助于创建一个基本的 Web 服务器。现在express 模块是一个构建在http module 之上的Web 框架,它可以轻松使用完全楔入的Web 服务器,而无需重新发明轮子。现在我遇到了这段代码:
var express = require( 'express' )
, http = require("http")
http.createServer( options, function(req,res)
{
app.handle( req, res );
} ).listen(8080);
但在快递中,人们可以简单地这样做
var express = require('express');
var app = express();
app.listen(8080, function() {
console.log('Listening on ' + 8080);});
两者有什么区别?他们不是都完成了同样的事情。如果不是,使用第一种方法有什么区别和优势。是否应该坚持第一种方法,因为它是一种很好的编程习惯。这是我的疑问,因为我只想清楚地了解是否有任何区别。
【问题讨论】:
-
@jfriend00 抱歉错字已修正和更新。谢谢。
-
@jfriend00 这就是我的想法,但我看到了它们结合的例子
标签: node.js