在nodejs中需要文件

在这里输入图像说明

如果这是一个愚蠢的问题,我仍然开始与节点和学习它,所以请原谅。 您可以在上面的截图中看到我的文件结构: – index.js – app – dbcon.js – functions – random.s

我试图从app/functions/random.js要求app/dbcon.js ,如果我复制app/index.js这个需求行,如果我理解正确,所有这一切都与index.js的位置相关index.js的根。

我究竟做错了什么?

在JavaScript中需要一个文件是相对于你写的实际的要求语句的文件。

没有圆点或斜线(相对path)表示节点模块的要求,单点./表示current directory而双点../表示退回到父目录。

因此,要求random.js中的dbcon.js是./../dbcon.js

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

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