在nodejs中需要文件

时间:2017-11-23 23:33:48

标签: node.js

enter image description here

我仍然开始使用节点并学习它,如果这是一个愚蠢的问题,请原谅。您可以在上面的屏幕截图中看到我的文件结构:   - index.js   - 应用程序  --- dbcon.js   - - 功能  ---- random.s

我正在app/dbcon.js内部要求app/functions/random.js,如果我在app/index.js中复制此要求行,那么它可以正常工作,如果我理解正确的话,所有这些都与位置相关根index.js

我做错了什么?

2 个答案:

答案 0 :(得分:2)

要求Javascript中的文件是相对于您编写实际require语句的文件完成的。

没有点或斜杠(相对路径)表示需要来自节点模块,单点./表示current directory,而双点../表示返回父目录。

因此,在random.js中要求dbcon.js为./../dbcon.js

答案 1 :(得分:1)

dbcon.js位于random.js的父文件夹中,因此您必须将其包含在:

require('./../dbcon.js')