[英]How to import a module in Node js
我有兩個js文件: MyBreakdown.js和MyService.js ,我想將第二個文件導入第一個文件。
同一目錄中有不同的子文件夾,如下所示:
server/reports/plan/MyService.js
和
serer/validation/rules/sections/MyBreakdown.js
因此,我在MyBreakdown.js文件中嘗試過的方法是通過兩種方式導入MyService.js,但沒有一種有效:
const seasonalityService = require('server/reports/plan/myService');
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.