gpt4 book ai didi

javascript - 如何运行/执行部署在heroku上的应用程序

转载 作者:行者123 更新时间:2023-12-03 06:52:26 24 4
gpt4 key购买 nike

我是node.js 和heroku 的新手。通过遵循文档和一些教程,我已成功在 heroku 上部署了我的应用程序。

我面临的问题是我不知道如何在heroku 上运行已部署的应用程序。看了很多教程,还是不太明白。

当我运行命令时

$ git add .
$ git commit -am "make it better"
$ git push heroku master

从本地命令行,它执行脚本。但是,当我从 heroku 帐户单击打开的应用程序时,它不会执行所有文件。

我正在运行 1 个网络测功机,heroku 显示我的网络测功机执行以下命令

web node build/server.js

server.js 文件包含以下代码

require('./routes/main.routes.js');

var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end("this is a test page");
}).listen(process.env.PORT);

当我点击heroku中的打开应用程序时,它会在浏览器中打开该应用程序并显示消息
这是一个测试页面

它不运行 main.routes.js 文件。
但是当我点击重新启动所有 Dynos 时,main.routes.js 文件也会被执行。当我单击“打开我的应用程序”或在浏览器窗口中刷新它时,我希望应用程序执行 main.routes.js 文件。

重启是所有 Dynos 执行脚本的唯一方法吗?还是我做错了什么?

任何帮助将不胜感激。

最佳答案

您可以尝试替换注释(//在此处编写代码)并尝试请求网址:

var http = require('http'); 
http.createServer(function (req, res) {
// write the code here if it needs to execute every time
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end("this is a test page");
}).listen(process.env.PORT);

关于javascript - 如何运行/执行部署在heroku上的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37434799/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com