Javascript 在Nodejs-module.js中找不到模块
运行节点服务器时出现以下错误:Javascript 在Nodejs-module.js中找不到模块,javascript,node.js,npm,Javascript,Node.js,Npm,运行节点服务器时出现以下错误: $ node server.js module.js:339 throw err; ^ Error: Cannot find module './server/routes' at Function.Module._resolveFilename (module.js:337:15) at Function.Module._load (module.js:287:25) at Module.require (module.
$ node server.js
module.js:339
throw err;
^
Error: Cannot find module './server/routes'
at Function.Module._resolveFilename (module.js:337:15)
at Function.Module._load (module.js:287:25)
at Module.require (module.js:366:17)
at require (module.js:385:17)
at Object.<anonymous> (C:\Users\attas\documents\github\angular-express-auth\server.js:12:10)
at Module._compile (module.js:435:26)
at Object.Module._extensions..js (module.js:442:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:311:12)
at Function.Module.runMain (module.js:467:10)
没有得到任何错误
tokenManager=require('./server/config/token_manager')和
secret=require(“./server/config/secret”)
想知道为什么它不能只加载./server/routes
var routes = require('./server/routes');
您的意思是服务器/路由是一个目录,而不是一个文件
var routes = require('./server/routes/index');
您的意思是服务器/路由是一个目录,而不是一个文件
var routes = require('./server/routes/index');
当您定义这样的模块时:
var routes = require('./server/routes');
如果index.js
文件存在于/server/routes
目录中,这意味着您调用/server/routes/index.js
文件
您不能这样调用:/server/routes/index.js/users.js。
您应该更新用户路由器变量,如下所示:
var routes = require('./server/routes');
var users = require('./server/routes/users');
并在server.js文件中更新用户变量的其他用法,以便您的应用程序能够正常工作 定义如下模块时:
var routes = require('./server/routes');
如果index.js
文件存在于/server/routes
目录中,这意味着您调用/server/routes/index.js
文件
您不能这样调用:/server/routes/index.js/users.js。
您应该更新用户路由器变量,如下所示:
var routes = require('./server/routes');
var users = require('./server/routes/users');
并在server.js文件中更新用户变量的其他用法,以便您的应用程序能够正常工作 它与“/server/routes/index”一起工作吗?它与“/server/routes/index”一起工作吗?