簡體   English   中英

如何在Node JS中導入模塊

[英]How to import a module in Node js

我有兩個js文件: MyBreakdown.jsMyService.js ,我想將第二個文件導入第一個文件。

同一目錄中有不同的子文件夾,如下所示:

server/reports/plan/MyService.js 

serer/validation/rules/sections/MyBreakdown.js

因此,我在MyBreakdown.js文件中嘗試過的方法是通過兩種方式導入MyService.js,但沒有一種有效:

  1. const seasonalityService = require('server/reports/plan/myService');
  2. const seasonalityService = require('../../../../myService');

有誰知道如何解決這個問題? 謝謝

NodeJS中的模塊導入由文件名完成。 例如:

const seasonalityService = require('../../../../reports/plan/MyService');

可以說您在里面-serer / validation / rules / sections / MyBreakdown.js

使用path.join形成正確的路徑。

var path = require('path');

var filepath = path.join(__dirname, '../../../../', '/reports/plan/MyService');

console.log(filepath);

var serviceFile = require(filepath);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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