簡體   English   中英

如何在node.js項目子文件夾中使用require()

[英]How to use require() in a node.js project subfolder

我的Node.js項目的目錄結構如下:

  • server.js
  • 的package.json
  • ...
  • 上市
    • app.js
    • 的index.html

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM