Heroku部署错误:TypeError:无法读取未定义的属性“ controllers”

时间:2019-07-26 16:55:53

标签: heroku

我正在Heroku中部署一个应用程序,但出现此错误,这与我的路由系统有关。

错误是:

 Warning: connect.session() MemoryStore is not
2019-07-26T16:47:06.228951+00:00 app[web.1]: designed for a production environment, as it will leak
2019-07-26T16:47:06.228954+00:00 app[web.1]: memory, and will not scale past a single process.
2019-07-26T16:47:06.230281+00:00 app[web.1]: consign v0.1.6 Initialized in /app
2019-07-26T16:47:06.232087+00:00 app[web.1]: + ./routes/backOffice/index.js
2019-07-26T16:47:06.232220+00:00 app[web.1]: + ./routes/backOffice/psiOperations.js
2019-07-26T16:47:06.232424+00:00 app[web.1]: + ./routes/frontOffice/home.js
2019-07-26T16:47:06.232536+00:00 app[web.1]: + ./routes/frontOffice/index.js
2019-07-26T16:47:06.232657+00:00 app[web.1]: + ./routes/frontOffice/lixo.js
2019-07-26T16:47:06.232760+00:00 app[web.1]: + ./routes/frontOffice/ors.js
2019-07-26T16:47:06.232895+00:00 app[web.1]: + ./routes/frontOffice/questionarios.js
2019-07-26T16:47:06.233006+00:00 app[web.1]: + ./routes/frontOffice/registo.js
2019-07-26T16:47:06.233104+00:00 app[web.1]: + ./routes/frontOffice/srs.js
2019-07-26T16:47:06.233197+00:00 app[web.1]: + ./routes/index.js
2019-07-26T16:47:06.233419+00:00 app[web.1]: + ./config/dbConnection.js
2019-07-26T16:47:06.233673+00:00 app[web.1]: + ./models/backOffice/ClientesDAO.js
2019-07-26T16:47:06.233797+00:00 app[web.1]: + ./models/backOffice/UsersDAO.js
2019-07-26T16:47:06.233994+00:00 app[web.1]: + ./models/frontOffice/ClientesDAO.js
2019-07-26T16:47:06.234087+00:00 app[web.1]: + ./models/frontOffice/QuestionariosDAO.js
2019-07-26T16:47:06.234314+00:00 app[web.1]: + ./controllers/backOffice/index.js
2019-07-26T16:47:06.234404+00:00 app[web.1]: + ./controllers/backOffice/psiOperations.js
2019-07-26T16:47:06.235398+00:00 app[web.1]: + ./controllers/backOffice/registo.js
2019-07-26T16:47:06.235407+00:00 app[web.1]: + ./controllers/frontOffice/home.js
2019-07-26T16:47:06.235409+00:00 app[web.1]: + ./controllers/frontOffice/index.js
2019-07-26T16:47:06.235411+00:00 app[web.1]: + ./controllers/frontOffice/ors.js
2019-07-26T16:47:06.235413+00:00 app[web.1]: + ./controllers/frontOffice/questionarios.js
2019-07-26T16:47:06.235415+00:00 app[web.1]: + ./controllers/frontOffice/registo.js
2019-07-26T16:47:06.235418+00:00 app[web.1]: + ./controllers/frontOffice/srs.js
2019-07-26T16:47:06.235422+00:00 app[web.1]: + ./controllers/index.js
2019-07-26T16:47:06.389440+00:00 app[web.1]: Servidor online
2019-07-26T16:47:06.429646+00:00 app[web.1]: Connected...
2019-07-26T16:47:06.502286+00:00 heroku[web.1]: State changed from starting to up
2019-07-26T16:47:08.228391+00:00 heroku[router]: at=info method=GET path="/" host=orssrs.herokuapp.com request_id=2f0e9ffa-4b91-40b3-a74e-e1377c415e36 fwd="109.50.175.159" dyno=web.1 connect=1ms service=20ms status=500 bytes=534 protocol=https
2019-07-26T16:47:08.222863+00:00 app[web.1]: TypeError: Cannot read property 'controllers' of undefined
2019-07-26T16:47:08.222882+00:00 app[web.1]: at /app/app/routes/index.js:5:25

我的index.js中有这种路由

module.exports = function(application) {

    application.get('/', function(req, res) {
        application.app.controllers.index.home(application, req, res);
    })

}

在我的app.controllers.index文件中:

module.exports.home = function(application, req, res) {
    res.render('index');
}

有人可以帮忙吗?

0 个答案:

没有答案