Ошибка приложения появляется при публикации на Heroku - PullRequest
0 голосов
/ 27 октября 2018

Я успешно запустил приложение MEAN на localhost:5000, используя heroku local web, и оно работает нормально.Используя облачное развертывание, оно работает, и появляется сообщение Application Error .

server.js:

> `var express=require('express');
var path= require('path');
var bodyParser=require('body-parser');`enter code here`
var cors=require('cors');

var tasks=require('./routes/tasks');

var app=express();

var port=process.env.port || 3000;

app.use(cors());

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

//Body parser middle-ware
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended:false}));

app.use('/api',tasks);
app.use('/**',(request,response,next)=>{
    response.status(404);
    response.send('Not Found');
    //response.sendFile(__dirname + '/public/Notfound/notfound.html');
});


app.listen(port,()=>{
    console.log('The server is running on port ' + port);
});

----------------------
here is  routes/tasks.js

var express = require('express');
var router = express.Router();

router.get('/',(request,response,next)=>{
    response.send('Index Page');
});

module.exports=router;

===============================================================
opening from local redirects me to http://localhost:5000/tasks  as per routes/tasks.js 
but the cloud version does not work, I tried to read the console but in vain

Thank you

1 Ответ

0 голосов
/ 03 ноября 2018

Когда я заменил port на PORT, он работал нормально с Heroku, но локально все еще нормально просто оставить все как есть port

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...