載入和使用模組
模組可以由 require()
函式匯入或必需。例如,要載入隨 Node.js 一起提供的 http
模組,可以使用以下命令:
const http = require('http');
除了執行時附帶的模組之外,你還可以要求從 npm 安裝的模組,例如 express。如果你已經通過 npm install express
在你的系統上安裝了 express,你可以簡單地寫:
const express = require('express');
你還可以包含自己編寫的模組作為應用程式的一部分。在這種情況下,要將名為 lib.js
的檔案包含在與當前檔案相同的目錄中:
const mylib = require('./lib');
請注意,你可以省略副檔名,並假設 .js
。載入模組後,變數將填充一個物件,該物件包含從所需檔案釋出的方法和屬性。一個完整的例子:
const http = require('http');
// The `http` module has the property `STATUS_CODES`
console.log(http.STATUS_CODES[404]); // outputs 'Not Found'
// Also contains `createServer()`
http.createServer(function(req, res) {
res.writeHead(200, {'Content-Type': 'text/html'});
res.write('<html><body>Module Test</body></html>');
res.end();
}).listen(80);