标签: javascript node.js
我正在尝试使用express,sequelize和sqlite构建nodeJs应用程序。所以在我的根目录中,我有一个存储的路由器目录 快递路由器的'.js'文件。再次在根目录中,我有一个'db.js'文件。 问题是,当我尝试从路由器文件夹的'.js'文件中要求“db.js”文件时。它说
mySum
我正在使用如下例所示的
Error: Cannot find module 'db.js'
有人可以帮助我找到我的错误吗?非常感谢
答案 0 :(得分:1)
您当前的目录不是您的想法,所以" ../"没有去你认为应该去的地方。尝试这样的事情:
db = require('path').join(__dirname,'../db.js')
以下是有关__dirname和path的信息。
答案 1 :(得分:1)
根目录是通过调用该js文件上的节点来启动应用程序的地方。
如果文件位于该文件的根目录,则需要编写
var db = require('./db'); // same file as yours.
使用'../'将转到父文件夹并查看。
'../'
直接使用'db'将查看db_modules中的db模块。
'db'