【发布时间】:2020-04-14 05:06:16
【问题描述】:
我是 Web 开发的新手,在使用 Heroku 部署我的非常基本的网站时遇到了一些问题。创建我的应用程序后,我已成功将我的应用程序推送到 git 并将其部署到 Heroku。此外,它在本地运行也很好。
但是,在打开应用程序时(使用“Heroku 打开”命令并单击 Heroku 应用程序页面本身上的“打开应用程序”按钮),我得到一个显示 Not Found 的页面。
我一直在寻找解决方案,非常感谢这里的一些帮助。谢谢你。
过程文件:
web: node server.js
package.json:
{
"name": "LHSite",
"version": "1.0.0",
"engines": {
"node": "13.12.x"
},
"scripts": {
"start": "node server.js"
},
"dependencies": {
"express": "4.17.1"
},
"author": "Hunter Estrada",
"license": "ISC"
}
server.js:
var express = require('express');
var app = express();
var port = process.env.PORT || 8080
app.use(express.static(__dirname));
app.get("/", function(req, res) {
res.sendFile("/Users/<user>/CS/LHSite/Apr29Home.html");
}
app.listen(port, function() {
console.log("app running");
}
文件结构: file structure for my website
这是我的应用程序的网址:https://lh-anni-2.herokuapp.com
【问题讨论】:
-
分享你的 herokuapp 网址
-
刚刚编辑了问题并包含了网址。
标签: node.js heroku deployment webdeploy