Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript NodeJ需要(';./file.js';)问题_Javascript_Node.js - Fatal编程技术网

Javascript NodeJ需要(';./file.js';)问题

Javascript NodeJ需要(';./file.js';)问题,javascript,node.js,Javascript,Node.js,我正在尝试用express、sequelize和sqlite构建一个nodeJs应用程序。所以在我的根目录中,我有一个路由器目录,在那里我存储 express路由器的“.js”文件。在根目录中,我有一个“db.js”文件。 问题是,当我试图从路由器文件夹的.js文件中获取“db.js”文件时。上面说 Error: Cannot find module 'db.js' 我正在使用require,如下例所示 db = require('../db.js'); 有人能帮我找到我的错

我正在尝试用express、sequelize和sqlite构建一个nodeJs应用程序。所以在我的根目录中,我有一个路由器目录,在那里我存储 express路由器的“.js”文件。在根目录中,我有一个“db.js”文件。 问题是,当我试图从路由器文件夹的.js文件中获取“db.js”文件时。上面说

    Error: Cannot find module 'db.js'
我正在使用require,如下例所示

    db = require('../db.js');

有人能帮我找到我的错误吗?非常感谢

您当前的目录不是您认为的目录,因此“./”未能达到您认为应该达到的位置。试着这样做:

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

这是和上的信息。

您当前的目录不是您认为的目录,因此“./”未能到达您认为应该到达的位置。试着这样做:

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

这是关于和的信息。

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

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

var db = require('./db'); // same file as yours.
使用
“../”
将转到父文件夹并在那里查看


直接使用
'db'
将在node_模块中查找db模块。

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

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

var db = require('./db'); // same file as yours.
使用
“../”
将转到父文件夹并在那里查看

直接使用
“db”
将在节点模块中查找db模块