无法在Heroku上成功托管Node API

时间:2018-09-21 04:49:00

标签: node.js

我已经设置了Node API,但端口有问题。我已经成功部署到了heroku,但是当我访问URL时,它不起作用。我使用mLab手动配置了它,而它具有正确的连接字符串,而我只是在此处未包括它。请查看我的代码,并告诉我可能出了什么问题?我也正在构建一个React客户端,并将使用Axios进行GET和POST。 axios网址是什么?

const express = require('express');
const bodyParser = require('body-parser');
const app = express();

const toDo = require('./routes/to-do');

const mongoose = require('mongoose');
let mongoDB = dev_db_url
mongoose.connect(mongoDB);
mongoose.Promise = global.Promise;
let db = mongoose.connection;
db.on('error', console.error.bind(console, 'MongoDB connection error:'));

app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended: false}));

app.use('/thehandiest', toDo);


var port = process.env.PORT || 3000

app.listen(port, () => {
    console.log(`Started up at port ${port}`);
    console.log(process.env.port)
});

0 个答案:

没有答案