選單
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

Node.js 模組


Node.js 中的模組是什麼?

將模組視為與 JavaScript 庫相同。

一組您想包含在應用程式中的函式。


Built-in Modules

Node.js 有一套內建模組,您可以直接使用,無需額外安裝。

請參閱我們的 內建模組參考,獲取完整模組列表。


包含模組

要包含模組,請使用 `require()` 函式並傳入模組名稱。

var http = require('http');

現在您的應用程式可以訪問 HTTP 模組,並能夠建立伺服器。

http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/html'});
  res.end('Hello World!');
}).listen(8080);

建立自己的模組

您可以建立自己的模組,並輕鬆地將它們包含在您的應用程式中。

以下示例建立了一個返回日期和時間物件的模組。

示例

建立一個返回當前日期和時間的模組

exports.myDateTime = function () {
  return Date();
};

使用 `exports` 關鍵字使屬性和方法在模組檔案外部可用。

將上面的程式碼儲存在一個名為 "myfirstmodule.js" 的檔案中。



包含自己的模組

現在您可以在任何 Node.js 檔案中包含和使用該模組。

示例

在 Node.js 檔案中使用 "myfirstmodule" 模組

var http = require('http');
var dt = require('./myfirstmodule');

http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/html'});
  res.write("The date and time are currently: " + dt.myDateTime());
  res.end();
}).listen(8080);
執行示例 »

注意,我們使用 `./` 來定位模組,這意味著該模組與 Node.js 檔案位於同一資料夾中。

將上面的程式碼儲存在一個名為 "demo_module.js" 的檔案中,並執行它。

執行 demo_module.js

C:\Users\Your Name>node demo_module.js

如果您按照相同的步驟在您的計算機上操作,您將看到與示例相同的結果: https://:8080


×

聯絡銷售

如果您想將 W3Schools 服務用於教育機構、團隊或企業,請傳送電子郵件給我們
sales@w3schools.com

報告錯誤

如果您想報告錯誤,或想提出建議,請傳送電子郵件給我們
help@w3schools.com

W3Schools 經過最佳化,旨在方便學習和培訓。示例可能經過簡化,以提高閱讀和學習體驗。教程、參考資料和示例會不斷審查,以避免錯誤,但我們無法保證所有內容的完全正確性。使用 W3Schools 即表示您已閱讀並接受我們的使用條款Cookie 和隱私政策

版權所有 1999-2024 Refsnes Data。保留所有權利。W3Schools 由 W3.CSS 提供支援