入口頁面+模組化呼叫

一切的開始!Let's call model!

建立模組

前一頁的server.js還在吧?

原本長這樣

改寫成這樣:

server.js
var http = require("http");

function start(){
  http.createServer(function(request, response) {
    response.writeHead(200, {"Content-Type": "text/plain"});
    response.write("Hello World");
    response.end();
  }).listen(8888);
}

exports.start = start;

就是把實作部分包成function,以提供呼叫。 並用「exports」給予定名。

互叫模組

還記得所有web專案共通的入口頁面嗎?

建立index.js

對...不是index.html!是「index.js」。

這是一個server啟動後可以連到的基本頁面,在一般web環境等同index.html。

index.js
var server = require("./server");
server.start();

console.log("DONE!");

第一行是在呼叫模組(server.js)並給予變數命名。 第二行呼叫模組中函式,啟動server。 第三行在後端console上顯示DONE以查看啟動。

啟動並測試

這一次要從入口頁面啟動了!

>node index.js

Last updated

Was this helpful?