在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')