Tag: heroku

什么是在Heroku上存储二进制文件的好方法?

我在Heroku上使用Node.js,并使用MongoHQ来处理数据。 我的应用程序需要能够存储图像文件,从用户上传或从其他网站下拉。 我不想要附加的image processing或类似的东西,我只需要能够存储和服务他们。 如果我只是从我的Node应用程序中引用它们作为数字ID或类似的名称,那就好了。 由于这是一个自费项目,所以我希望尽可能便宜(我不想为附加费支付大量费用),为了简单起见,为了简单起见,请将所有内容保存在Heroku中(虽然后者不是要求,只是一个偏好)。 我知道我可以将它们作为二进制文件存储在Mongo中,但是我正在寻找更高效的存储,并希望每兆存储更便宜。

Node.js Expres.js Heroku Toolbelt>工头开始 – 错误:写入EINVAL

这是我在使用Heroku Toolbelt for Node.js运行工头时遇到的package.json错误 "dependencies": { "express": "~4.4.0", "jade": "~1.3.1" }

在MongoDB更新到3.0之后,Heroku应用程序崩溃

MongoDB刚刚强制我的Heroku服务器上的更新从2.6到3.0 现在我的应用程序在启动后不久崩溃了: 2015-10-01T10:22:27.405579+00:00 heroku[web.1]: State changed from crashed to starting 2015-10-01T10:22:42.457971+00:00 heroku[web.1]: Starting process with command `node server` 2015-10-01T10:22:46.278159+00:00 app[web.1]: memory, and will not scale past a single process. 2015-10-01T10:22:46.278136+00:00 app[web.1]: Warning: connect.session() MemoryStore is not 2015-10-01T10:22:46.278157+00:00 app[web.1]: designed for a production environment, as it will leak 2015-10-01T10:22:47.151118+00:00 app[web.1]: production server running at http://localhost:33827 2015-10-01T10:22:47.463775+00:00 […]

npm不能用于节点v0.8.5?

我正在部署一个Node应用程序到Heroku,并得到以下错误。 如果npm不适用于最新版本的Node,那么我们应该使用哪个包pipe理器? 我真的很喜欢node_modules和package.json。 这似乎很合乎逻辑。 —–> Heroku receiving push —–> Node.js app detected —–> Resolving engine versions Using Node.js version: 0.8.5 Using npm version: 1.0.106 —–> Fetching Node.js binaries —–> Vendoring node into slug —–> Installing dependencies with npm Error: npm doesn't work with node v0.8.5 Required: node@0.4 || 0.5 || 0.6

Heroku:在部署期间解决npm错误 – 读取/ tmp文件

一些新的依赖或其他一些该死的事情导致npm在get push heroku master部署过程中的错误: —–> Node.js app detected —–> Resolving engine versions Using Node.js version: 0.10.1 Using npm version: 1.2.15 —–> Fetching Node.js binaries —–> Vendoring node into slug —–> Installing dependencies with npm …. npm ERR! Additional logging details can be found in: npm ERR! /tmp/build_24pmtv04ok0ss/npm-debug.log npm ERR! not ok code 0 确实not ok […]

将Heroku-Cli应用程序部署到Heroku

我在Procfile中为Heroku部署一个ember-cli生成的应用程序是什么? === web (1X): `ember server` web.1: crashed 2014/04/10 13:19:57 (~ 48s ago) === web (1X): `npm start` web.1: crashed 2014/04/10 13:22:11 (~ 2m ago)

Heroku无法在heroku(Node.js)上find本地模块

我正在做一个Node.js应用程序,并使用一个公开我的twitter API令牌/秘密的config.js文件。 我这样做是因为我计划在完成应用程序后开放源代码,并且希望保留这些私有的(因此已经把这个文件放在我的.gitignore 。 反正,对我的问题 – 我得到以下错误日志: 2012-04-09T22:41:12+00:00 app[web.1]: node.js:134 2012-04-09T22:41:12+00:00 app[web.1]: ^ 2012-04-09T22:41:12+00:00 app[web.1]: throw e; // process.nextTick error, or 'error' event on first tick 2012-04-09T22:41:12+00:00 app[web.1]: Error: Cannot find module './config' 2012-04-09T22:41:12+00:00 app[web.1]: at require (module.js:348:19) 2012-04-09T22:41:12+00:00 app[web.1]: at Function._load (module.js:266:25) 2012-04-09T22:41:12+00:00 app[web.1]: at Function._resolveFilename (module.js:320:11) 2012-04-09T22:41:12+00:00 app[web.1]: at Object.<anonymous> (/app/app.js:6:19) 2012-04-09T22:41:12+00:00 app[web.1]: […]

在heroku中join迁移

有人可以给我一些完整的nodejs迁移的例子,因为实际的文档本身并没有给出完整的例子。 或者可以给出一个可以使用的其他模块的完整示例,以及如何在heroku中使用的最佳实践? 谢谢

没有http端点的Sails.js工作者节点

我正在构build一个使用RabbitMQ的sails应用程序,将Web请求中的一些任务委托给工作节点。 这几乎是https://devcenter.heroku.com/articles/background-jobs-queueing和https://github.com/heroku-examples/node-articles-nlp中描述的模式。 虽然我可以在worker节点中执行sails.lift(),但是似乎跳过http端点(express)和一些grunt任务(bower / frontend dependencies download,less,web资源复制到.tmp, …)。 有什么办法可以实现吗? 谢谢! 编辑 我需要在我的工作人员的帆,所以我可以使用水线ORM和定义和暴露在帆中的共同服务。

在heroku上无法通过node.js连接到mongolab

我在使用mongolab在heroku上制作node.js和mongodb时遇到了麻烦。 我已经阅读了其他问题,比如如何在MongoLab上设置Heroku上的MongoDB数据库? 以及如何在Node.js Web应用程序中pipe理MongoDB连接? 但我仍然无法build立我的联系。 在日志中显示[Error:failed to connect to …] 我有从数据库,主机和端口MONGOLAB_URI进程env.I有以下代码: var mongoUri = mongodb://heroku_app17328644:{password}@ds037518.mongolab.com //taken from process.env.MONGOLAB_URI var host = 'mongodb://heroku_appXXXXXX:{password}@ds037518.mongolab.com'; var port = '37518'; var database = 'heroku_appXXXXXX'; Provider.db = new Db(database, new Server(host, port, { safe: true }, { auto_reconnect: true }, {})); Provider.db.open(function(err, db){ console.log(db); //null if (err) console.log(err); else console.log('success'); […]