[英]How to use require() in a node.js project subfolder
我的Node.js項目的目錄結構如下:
在server.js
,對require()
調用工作正常,但是當我嘗試在app.js
請求包時,拋出ReferenceError
:
require is not defined at app.js:1
如何從不在我的項目的全局范圍內的文件中請求節點模塊?
使用類似這樣的東西var db = require('../model/db');
這基本上意味着../
從當前目錄上移一步,然后進入模型,然后進入db。
您需要使用它來上移目錄結構,然后在require中使用它。
node.js是一個服務器端Javascript執行環境,它結合了V8 Javascript引擎和許多服務器端庫。 require()是node.js添加到環境中的一種功能。 因此,當您在終端中運行節點時,您正在運行一個包含require()的環境。
require()不是瀏覽器內置的功能。 那是node.js的特定功能,而不是瀏覽器的功能。 因此,當您嘗試讓瀏覽器運行腳本時,它沒有require()。
為了使用Require Js。 只需點擊此鏈接
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.