I am trying to deploy my Node.js Api to Heroku, but after I deploy it, I get Cannot GET /
on the APPNAME.herokuapp.com
Here is my app.js
file.
var express = require('express');
var app = express();
var bodyParser = require('body-parser');
var mongoose = require('mongoose');
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended:true}));
app.use(express.static(__dirname + '/public'));
app.use('/api', require('./routes/api'));
var server = app.listen(process.env.PORT || 3000, function() {
var port = server.address().port;
console.log("Hello World");
});
This works locally when I use port 3000, but I feel like the issue may be pertained to the ports not being configured for production.
Does anybody know what i'm doing wrong? Any help would be greatly appreciated!