NodeJS模塊導出使用

我們的HTTP服務器需要導出的功能非常簡單,因爲請求服務器模塊的腳本僅僅是需要啓動服務器而已。

我們把我們的服務器腳本放到一個叫做 start 的函數裏,然後我們會導出這個函數。

var http = require("http");

function start() {
  function onRequest(request, response) {
    console.log("Request received.");
    response.writeHead(200, {"Content-Type": "text/plain"});
    response.write("Hello World");
    response.end();
  }

  http.createServer(onRequest).listen(8888);
  console.log("Server has started.");
}

exports.start = start;

這樣,我們現在就可以創建我們的主文件 index.js 並在其中啓動我們的HTTP了,雖然服務器的代碼還在 server.js 中。

創建 index.js 文件並寫入以下內容:

var server = require("./server");

server.start();

正如你所看到的,我們可以像使用任何其他的內置模塊一樣使用server模塊:請求這個文件並把它指向一個變量,其中已導出的函數就可以被我們使用了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章