这是我的节点应用程序的结构
我正在尝试将auth.js
文件导入到user.js
文件中。
使用此语句导入可以正常工作。
const auth = require('./../controllers/auth')
但是我看到一些项目使用app
掩码到root
目录,如下所示。
const auth = require('app/controllers/auth')
我仍然无法弄清楚。
你能帮我弄清楚吗?
答案 0 :(得分:0)
如果您想做类似的事情,则需要使用变量,就可以这样做
const path = require('path');
const app_root = path.dirname(require.main.filename);
然后
const auth = require(`${app_root}/controllers/auth`)
*请注意,这是对主文件所在文件夹的引用