node.js - Heroku 上的 HTML5 应用程序

标签 node.js heroku

我希望在 Heroku 上托管我的 HTML5 应用程序。但我必须为我的应用程序选择一种平台(Java、Python、Node.js 等)。如何在 Node.js 下运行我的应用程序?我已经能够在 Heroku 中创建和部署一个简单的 Node.js 应用程序,但是我还没有弄清楚如何将我的 HTML5 应用程序合并到这个 Node.js 应用程序中。

希望我说得有道理。

坦克

最佳答案

“HTML5 应用程序”非常非描述性且通用。如果你的意思是一个完全客户端的 HTML 应用程序,没有真正的后端逻辑,那么使用 Heroku 上的 Node.js 就很简单了。如果您将其放在 git 存储库根目录中名为 server.js 的文件中:

var app = require('express')();
app.use(express.static('app'));
app.listen(process.env.PORT);

然后将所有 HTML5 应用程序放入名为“app”的目录中, Node 将提供它。

此外,在存储库的根目录中,您还需要一个具有以下内容的 Heroku Procfile:

web: node server.js

最后,您还需要在存储库的根目录中有一个 package.json ,以便 Heroku 可以安装您的依赖项:

{
  "name": "my-app",
  "description": "My application",
  "version": "0.0.1",
  "dependencies": {
    "express": "3.4.0"
  },
  "engines": {
    "node": ">=0.10.0"
  }
}

关于node.js - Heroku 上的 HTML5 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19465632/

相关文章:

database - 使用遗留数据库、新数据库和 Redis 缓存层的新 node.js 应用程序

mysql - 我如何使用 sequelize findorcreate defaults

node.js - Google API、Node.js - getToken 之后的redirect_uri_mismatch

php - Heroku,我正在尝试将Google2fa添加到我的Heroku Web服务器中,但它的响应是419页已过期

ruby-on-rails - Heroku 上出现 "invalid multibyte escape:/^\xFF\xFE/(SyntaxError)"错误

javascript - 模块功能上的 sinon stub

javascript - 当导入的函数需要时间才能完成时,如何从nodeJS中的require导入字符串?

heroku 根域的 SSL

css - rake Assets :预编译抛出 Sass::SyntaxError: "*/"后无效的 CSS

javascript - 部署 Node JS 后,图像(PNG、JPG)不会显示在 Heroku 应用程序上