我查找了类似的问题,但是我没有DIST文件,因此似乎没有一个适用。当我运行“ node index.js”文件时,我没有遇到任何问题,但是当我尝试将其部署到heroku上时,我只是看到一个显示“ CANNOT GET /”的html页面。
我的index.js文件如下:
var express = require("express");
var app = express();
var port = process.env.PORT || 3000;
var app = express();
app.use(express.static('public'));
app.listen(port, function () {
console.log(`Example app listening on port`, port);
});
我的所有html,javascript和css文件都位于一个名为public的文件夹中,因此当我运行node时它确实起作用。我不认为这是DIST文件错误,因为我没有DIST文件。我的.gitignore文件中只有我的node_modules文件夹。如果您想查看,这是完整的github存储库。 https://github.com/nkennaA/teamthanoshackatl。我一直在努力解决这一问题,但是关于此问题的信息并不多。感谢您的帮助