我們把我們的服務器腳本放到一個叫做 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模塊:請求這個文件並把它指向一個變量,其中已導出的函數就可以被我們使用了。