当服务器点击NodeJS中的所需文件时,服务器正在崩溃

时间:2018-03-22 17:05:45

标签: javascript node.js server pm2

我有一个用户模型,用于生成保存到Mongo数据库的模式。它包含在/models/user.js中。

我有一个passport.js策略文件,需要用户文件,如下所示:

var User = require('../models/user');

当我在本地测试我的路线和项目时,一切正常,但是当我使用PM2运行服务器时,我收到以下错误:

0|dataServ |     at Object.runInThisContext (vm.js:97:10)
0|dataServ |     at Module._compile (module.js:542:28)
0|dataServ |     at Object.Module._extensions..js (module.js:579:10)
0|dataServ |     at Module.load (module.js:487:32)
0|dataServ |     at tryModuleLoad (module.js:446:12)
0|dataServ |     at Function.Module._load (module.js:438:3)
0|dataServ |     at Function._load (/usr/lib/node_modules/pm2/node_modules/pmx/lib/Wrapper.js:48:31)
0|dataServ |     at Module.require (module.js:497:17)
0|dataServ |     at require (internal/module.js:20:19)
0|dataServ |     at Object.<anonymous> (/home/devadmin/civTechDataService/config/passport.js:5:12)
0|dataServ |     at Module._compile (module.js:570:32)
0|dataServ |     at Object.Module._extensions..js (module.js:579:10)
0|dataServ |     at Module.load (module.js:487:32)
0|dataServ |     at tryModuleLoad (module.js:446:12)
0|dataServ |     at Function.Module._load (module.js:438:3)

这是错误行:

var JwtStrategy = require('passport-jwt').Strategy;
ExtractJwt = require('passport-jwt').ExtractJwt;

// load up the user model
var User = require('../models/user'); // This line is causing the error

(相关)文件和文件夹是:

config 
   - passport.js
models
   - user.js

当我重新启动服务器时,dataServ以绿色列出。当我尝试击中路线时,它会崩溃并在PM2中显示为红色。

有人可以帮我解决这个问题吗?

0 个答案:

没有答案