如何在节点js中向目录添加标记

时间:2018-11-11 07:43:22

标签: node.js express

这是我的节点应用程序的结构

enter image description here

我正在尝试将auth.js文件导入到user.js文件中。

使用此语句导入可以正常工作。

const auth = require('./../controllers/auth')

但是我看到一些项目使用app掩码到root目录,如下所示。

const auth = require('app/controllers/auth')

我仍然无法弄清楚。

你能帮我弄清楚吗?

1 个答案:

答案 0 :(得分:0)

如果您想做类似的事情,则需要使用变量,就可以这样做

const path = require('path');
const app_root = path.dirname(require.main.filename);

然后

const auth = require(`${app_root}/controllers/auth`)

*请注意,这是对主文件所在文件夹的引用