NodeJs需要('../ file.js')问题

时间:2016-06-22 12:36:11

标签: javascript node.js

我正在尝试使用express,sequelize和sqlite构建nodeJs应用程序。所以在我的根目录中,我有一个存储的路由器目录 快递路由器的'.js'文件。再次在根目录中,我有一个'db.js'文件。 问题是,当我尝试从路由器文件夹的'.js'文件中要求“db.js”文件时。它说

mySum

我正在使用如下例所示的

    Error: Cannot find module 'db.js'

有人可以帮助我找到我的错误吗?非常感谢

2 个答案:

答案 0 :(得分:1)

您当前的目录不是您的想法,所以" ../"没有去你认为应该去的地方。尝试这样的事情:

db = require('path').join(__dirname,'../db.js')

以下是有关__dirnamepath的信息。

答案 1 :(得分:1)

根目录是通过调用该js文件上的节点来启动应用程序的地方。

如果文件位于该文件的根目录,则需要编写

var db = require('./db'); // same file as yours.

使用'../'将转到父文件夹并查看。

直接使用'db'将查看db_modules中的db模块。