使用express創建node服務器的兩種方法及區別


  使用express創建node服務器有兩種方法,如下所示:

  方法一: 

var express =  require('express');
var app = express();
app.listen('3000', function () {
    console.log("The server is running at *: 3000");
});

  這是我們常用的一種創建node服務器的方式。

  寫vue項目時使用的vue-cli腳手架使用的就是這種創建方式。 

 

  方法二:

var express = require('express');
var app = express();
var server = require('http').Server(app);
// 或者是 var server = require('http').createServer(app); server.listen(
'3000', function () { console.log('The server is running at *:3000'); });

 

  從表面上來看,區別就是第一種方法直接使用express提供了服務器實例作為服務器進行監聽,而第二種方法是在express提供的服務器的基礎上使用http模塊創建一個新的服務器,即又多了一層包裝。  

  

      說明:兩者在向前端提供服務時得到的結果是一樣的。 

  

  但是具體的區別是什么呢? 我們可以在stackoverflow上找到:https://stackoverflow.com/questions/17696801/express-js-app-listen-vs-server-listen

  

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM