載入和使用模組

模組可以由 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);