大家好我是新來的js節點,並開始研究和開發一些教程。我只是想更好地理解或澄清我的疑問。所以我碰到了內置模塊http
。這有助於創建基本的Web服務器。現在express
模塊是一個構建在http module
之上的Web框架,它可以輕鬆使用完全楔入的Web服務器而無需重新發明輪子。現在我遇到了這個代碼:爲什麼要將http模塊與express模塊結合
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對不起,錯字混淆和更新。謝謝。 – user3497437
@ jfriend00這就是我的想法,但我見過的例子,他們結合了兩個 – user3497437