内部服务器错误Heroku使用node.js部署

时间:2020-08-27 14:31:28

标签: node.js express heroku ejs

朋友,我需要帮助! 我试图在Heroku上部署我的node.js,但出现内部服务器错误!

一切正常,直到我打开链接并显示该错误。 有谁知道如何解决? 而且,我在代码中使用了一些秘密的会话代码。 日志何时显示这些错误

    2020-08-27T13:11:07.863835+00:00 app[web.1]: at next (/app/node_modules/express/lib/router/index.js:275:10)
2020-08-27T13:11:07.863835+00:00 app[web.1]: at /app/node_modules/express-flash/lib/express-flash.js:31:7
2020-08-27T13:11:07.863836+00:00 app[web.1]: at /app/node_modules/connect-flash/lib/flash.js:21:5
2020-08-27T13:11:07.863836+00:00 app[web.1]: at /app/node_modules/express-flash/lib/express-flash.js:22:5
2020-08-27T13:11:07.863836+00:00 app[web.1]: at Layer.handle [as handle_request] (/app/node_modules/express/lib/router/layer.js:95:5)

这是另一个:

2020-08-27T13:30:03.725603+00:00 app[web.1]: Thu, 27 Aug 2020 13:30:03 GMT express-session 
deprecated req.secret; provide secret option at server.js:27:11
2020-08-27T13:30:03.727604+00:00 app[web.1]: Warning: connect.session() MemoryStore is not
2020-08-27T13:30:03.727606+00:00 app[web.1]: designed for a production environment, as it will leak
2020-08-27T13:30:03.727606+00:00 app[web.1]: memory, and will not scale past a single process.
2020-08-27T13:30:03.737505+00:00 app[web.1]: Our app is running on port 29209
2020-08-27T13:30:04.425731+00:00 heroku[web.1]: State changed from starting to up

这是文件夹根目录中的server.js文件:

  app.use(express.urlencoded({ extended: false }))
  app.use(flash())
  app.use(session({
    secret: process.env.SESSION_SECRET,
    resave: false,
    saveUninitialized: false
  }))
  app.use(passport.initialize())
  app.use(passport.session())
  app.use(methodOverWride('_method'));

0 个答案:

没有答案
相关问题