草庐IT

git - Heroku + Github 部署策略

我正在开发一个网络应用程序,在Github上托管源代码并在Heroku上运行该应用程序。一切正常,但我有一个问题我无法解决。在部署我的代码之前,我会运行一些脚本来优化代码(缩小、连接文件等)。heroku应用仅使用应用的优化版本。基本上,我有两个文件夹:dev和production。Dev包含我编写的源代码,production由我的构建脚本生成(我使用grunt和requirejs)。目前,这两个文件夹都在我的Git存储库中,并且都被推送到Github和Heroku。我宁愿在Github上只有dev而在Heroku上只有production。我阅读了一些文章如何为Heroku设置不同

node.js - 如何部署 Angular.js 应用程序?

这可能是一个愚蠢的问题,但我想知道我应该使用什么平台来部署我的Angular.js应用程序?我尝试使用Heroku,但出现“未检测到Cedar支持的应用程序”错误。有什么想法吗?更新我正在尝试将此作为Node.js应用程序提供给heorku,但似乎仍然无法使其正常工作。我的应用程序的根目录中有一个web-server.js文件,我在这里的Procfile中引用了它:web:nodeweb-server.js这是我的package.json文件,也在根目录中:{"name":"medicare-data","version":"0.0.1","dependencies":{},"engi

node.js - 如何部署 Angular.js 应用程序?

这可能是一个愚蠢的问题,但我想知道我应该使用什么平台来部署我的Angular.js应用程序?我尝试使用Heroku,但出现“未检测到Cedar支持的应用程序”错误。有什么想法吗?更新我正在尝试将此作为Node.js应用程序提供给heorku,但似乎仍然无法使其正常工作。我的应用程序的根目录中有一个web-server.js文件,我在这里的Procfile中引用了它:web:nodeweb-server.js这是我的package.json文件,也在根目录中:{"name":"medicare-data","version":"0.0.1","dependencies":{},"engi

node.js - 在 Heroku 上部署 Nodejs 无法提供位于子文件夹中的静态文件

我正在使用Heroku部署一个NodeJs应用程序。一切正常,除了提供静态文件的小问题。我有如下配置app.use(express.static(__dirname+'/htdocs'));它工作正常,除非我尝试提供位于子文件夹中的静态文件。www.example.com/bar.js//thisservesthefile/htdocs/bar.jswww.example.com/foo/bar.js//thiscan'tfindthefile/htdocs/foo/bar.js我忘了说在我的本地环境中一切正常,可能是heroku的问题,但我找不到原因。以前有人遇到过这个问题吗?解决方

node.js - 在 Heroku 上部署 Nodejs 无法提供位于子文件夹中的静态文件

我正在使用Heroku部署一个NodeJs应用程序。一切正常,除了提供静态文件的小问题。我有如下配置app.use(express.static(__dirname+'/htdocs'));它工作正常,除非我尝试提供位于子文件夹中的静态文件。www.example.com/bar.js//thisservesthefile/htdocs/bar.jswww.example.com/foo/bar.js//thiscan'tfindthefile/htdocs/foo/bar.js我忘了说在我的本地环境中一切正常,可能是heroku的问题,但我找不到原因。以前有人遇到过这个问题吗?解决方

node.js - 无法安装/更新 heroku 工具带 - heroku-pipelines

已结束。这个问题是notreproducibleorwascausedbytypos.它目前不接受答案。此问题是由拼写错误或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这个问题的解决方式不太可能帮助future的读者。关闭6年前。Improvethisquestion我在使用herokutoolbelt更新时遇到问题(在Ubuntux64上)。无论我尝试运行什么heroku命令,heroku工具带都会尝试self更新,并且更新总是失败并显示以下输出:$herokuheroku-cli:InstallingToolbeltv4...doneFormoreinfor

node.js - 无法安装/更新 heroku 工具带 - heroku-pipelines

已结束。这个问题是notreproducibleorwascausedbytypos.它目前不接受答案。此问题是由拼写错误或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这个问题的解决方式不太可能帮助future的读者。关闭6年前。Improvethisquestion我在使用herokutoolbelt更新时遇到问题(在Ubuntux64上)。无论我尝试运行什么heroku命令,heroku工具带都会尝试self更新,并且更新总是失败并显示以下输出:$herokuheroku-cli:InstallingToolbeltv4...doneFormoreinfor

Heroku cedar 堆栈上的 Node.js 端口问题

我正在Node.js中运行一个基本的Express应用程序并尝试部署到Heroku。该应用程序在本地运行良好,我相信我与Heroku的设置进展顺利,直到启动服务器时出现以下错误:2011-09-21T16:42:36+00:00heroku[web.1]:Statechangedfromcreatedtostarting2011-09-21T16:42:39+00:00app[web.1]:Expressserverlisteningonport3000inproductionmode2011-09-21T16:42:40+00:00heroku[web.1]:ErrorR11(Bad

Heroku cedar 堆栈上的 Node.js 端口问题

我正在Node.js中运行一个基本的Express应用程序并尝试部署到Heroku。该应用程序在本地运行良好,我相信我与Heroku的设置进展顺利,直到启动服务器时出现以下错误:2011-09-21T16:42:36+00:00heroku[web.1]:Statechangedfromcreatedtostarting2011-09-21T16:42:39+00:00app[web.1]:Expressserverlisteningonport3000inproductionmode2011-09-21T16:42:40+00:00heroku[web.1]:ErrorR11(Bad

node.js - 如何在 package.json 中使用环境变量

因为我们不希望项目代码中包含敏感数据,包括package.json文件,所以我认为使用环境变量是一个合乎逻辑的选择。示例package.json:"dependencies":{"accounting":"~0.4.0","async":"~1.4.2","my-private-module":"git+https://${BB_USER}:${BB_PASS}@bitbucket.org/foo/bar.git"这可能吗?问题是不是如果这是明智或不好,只是如果可能。p> 最佳答案 如果您使用.env文件,让我们使用grep或eva