无法在Heroku平台上获取/

时间:2018-07-16 11:55:48

标签: javascript node.js heroku mean-stack

我已将MEAN Stack应用程序部署到Heroku平台。一切在本地服务器上运行良好,它可以重新加载页面,带有URL的访问页面。但是在Live Server(Heroku)上,我的应用无法重新加载,无法访问带有URL的页面,它始终返回:

  

无法获取/

当我检查浏览器日志时,什么也不返回。这是我的app.js文件:

const express   = require('express');
const path      = require('path');
const bodyParser= require('body-parser');
const passport  = require('passport');
const mongoose  = require('mongoose');
const config    = require('./config/database');
const port      = process.env.PORT || 5000;
const cors      = require('cors');
const app       = express();
const users     = require('./routes/users');
const companies = require('./routes/companies');
const reports   = require('./routes/reports');

app.use(cors());

mongoose.connect(config.database);

mongoose.connection.on('connected', ()=>{
    console.log('Connected to ' +config.database);
});

mongoose.connection.on('error', (err)=>{
    console.log('Unable to Connect ' +config.database);
});

app.use(express.static(path.join(__dirname,'public')));

app.use(bodyParser.json());

app.use(passport.initialize());
app.use(passport.session());
require('./config/passport')(passport);

app.use('/reports', reports);
app.use('/companies', companies);
app.use('/users', users);
app.get('/', (req, res) => {
    res.send('index');
});

app.listen(port, () => {
    console.log('Server Running on Port : '+port)
}); 

[已编辑] Heroku日志已添加:

  

»错误:git遥控器中有多个应用程序»用法:--remote   来源»或:--app jwti»您本地的git存储库具有   git remotes中引用了多个应用程序。 »因此,我们   无法确定您要针对哪个应用程序运行此命令。 »
  使用--app或--remote指定所需的应用程序。 »Heroku   回购中的遥控器:»jwti(heroku)»jwti(起源)»»
  https://devcenter.heroku.com/articles/multiple-environments

0 个答案:

没有答案