Articles of heroku

Heroku node.js facebook设置问题

我采取了Facebook的例子,但它确实使用旧版本的库,我不得不使用新版本的快递,因为我使用节点v0.6.6。 当我尝试启动应用程序时,我得到错误:无法find模块'restler'。 有没有人得到这个新版本的工作?

错误:在将nodejs应用程序推送到heroku上时找不到模块“mkdirp”

我做npm install -d,然后用git heroku push master推送所有的东西。 在我的heroku日志中,它会显示: 2012-05-01T00:21:37+00:00 heroku[web.1]: Starting process with command `node app.js` 2012-05-01T00:21:39+00:00 app[web.1]: 2012-05-01T00:21:39+00:00 app[web.1]: node.js:201 2012-05-01T00:21:39+00:00 app[web.1]: ^ 2012-05-01T00:21:39+00:00 app[web.1]: Error: Cannot find module 'mkdirp' 2012-05-01T00:21:39+00:00 app[web.1]: at Function._load (module.js:279:25) 2012-05-01T00:21:39+00:00 app[web.1]: at Module.require (module.js:354:17) 2012-05-01T00:21:39+00:00 app[web.1]: throw e; // process.nextTick error, or 'error' event on first tick 2012-05-01T00:21:39+00:00 app[web.1]: […]

如何扩展使用Nowjs的Heroku应用程序?

将我的Web应用程序扩展到Heroku上的两个Web应用程序可以打破Nowjs / Sockets.io。 我使用全新的堆栈,这对我来说是新的,一切都很好,直到我添加第二个Web进程。 Node.js仍然响应良好,但Nowjs停止响应。 我在浏览器中得到了503个响应 GET musicbacon.com/socket.io/1/?t=1339117661910 dyno=web.2 queue=0 wait=0ms service=2ms status=200 bytes=82 2012-06-08T01:07:42+00:00 heroku[router]: Error H13 (Connection closed without response) -> GET musicbacon.com/socket.io/1/websocket/12401614301555103827 dyno=web.2 queue= wait= service= status=503 bytes= 在服务器上。 我认为Nowjs(它是Socket.io之上的一个抽象层)在我的Node.js服务器的旁边创build了它自己的服务器。 缩放Heroku旋转了一个新的Node.js服务器虚拟机,但由于Now.js不兼容分布式环境,它只是死亡。 希望我错过了一些东西,我可以扩展Now.js,因为Heroku的web进程在我的经验中一次只能处理大约60个用户。 完整股份是:Heroku Node.js Express Jade Now.js Postgres 错误H13参考: https : //devcenter.heroku.com/articles/error-codes#h13__connection_closed_without_response

Heroku + Socket.io有时候有时候不起作用

我已经阅读了一些文章,并知道你需要xhr-polling for socket.io才能在heroku上工作,这就是我迄今为止所做的: var app = require('http').createServer(); var io = require('socket.io').listen(app, {origins: '*:*'}); io.configure(function () { io.set("transports", ["xhr-polling"]); }); io.sockets.on('connection', function(socket) { console.log("Connected…"); socket.on('message', function(message) { console.log("Message in:" + message.toString()); } } 这个代码有时可以工作,有时停在console.log("Connected…") ,不会进入socket.on('message', function(message) 。我不知道为什么它只有在感觉我也尝试重新启动应用程序,但仍然无法正常工作。

Hook.io在Heroku上

我正在Heroku上创build一个Node.js应用程序,并遇到了一个问题。 我想在我的应用程序中使用Hook.io ,但是从Heroku得到一个“Bad Bind”错误,因为Hook使用端口5000.有没有人知道一个解决方法,也许通过某种方式告诉Heroku我需要另一个端口的钩子?

Heroku节点应用程序推送失败

所以我试图推我的节点应用程序heroku,但我不断收到此错误: ! Heroku push rejected, no Cedar-supported app detected To git@heroku.com:*************.git ! [remote rejected] master -> master (pre-receive hook declined) error: failed to push some refs to 'git@***************.git' 我创build了这个应用程序与heroku create –stack cedar本文build议: 部署Geddy Heroku,但悲伤,这对我没有好处。 更新:我的package.json { "name": "site", "version": "0.0.1", "dependencies": { "express": "3.x", "jade": ">= 0.0.1", "coffee-script": "~1.4.0", "node-dev": "~0.2.9", "connect-flash": "~0.1.0", "connect-assets": "~2.3.3", […]

Heroku Node JS应用程序错误 – 说它找不到我的主要模块

我有一个在heroku上运行的小型node.js应用程序。 一切都很好,直到今天。 我在我的一个.jade文件中做了一个小改动,然后重新部署。 现在我正在使用我的heroku日志: 2013-01-09T20:44:40+00:00 heroku[slugc]: Slug compilation started 2013-01-09T20:44:53+00:00 heroku[api]: Release v36 created by steve@donie.us 2013-01-09T20:44:53+00:00 heroku[api]: Deploy c299759 by steve@donie.us `013-01-09T20:44:55+00:00 heroku[web.1]: Starting process with command `node ./doniewebapp.js 2013-01-09T20:44:56+00:00 app[web.1]: at Function.Module._resolveFilename (module.js:338:15) 2013-01-09T20:44:56+00:00 app[web.1]: throw err; 2013-01-09T20:44:56+00:00 app[web.1]: at Function.Module._load (module.js:280:25) '013-01-09T20:44:56+00:00 app[web.1]: Error: Cannot find module '/app/doniewebapp.js 2013-01-09T20:44:56+00:00 app[web.1]: at process.startup.processNextTick.process._tickCallback […]

SyntaxError:无法parsingJSON正文:意外的标记o

我在Facebook上有一个Node.js Heroku应用程序,并且我一直在日志中find以下错误(当我实际尝试访问我的应用程序时,遇到了一个通用的应用程序错误): 2013-03-27T12:58:54+00:00 heroku[web.1]: Starting process with command `node web .js` 2013-03-27T12:58:55+00:00 app[web.1]: info: socket.io started 2013-03-27T12:58:55+00:00 app[web.1]: Listening on 6925 2013-03-27T12:58:56+00:00 heroku[web.1]: State changed from starting to up 2013-03-27T13:00:40+00:00 app[web.1]: ^ 2013-03-27T13:00:40+00:00 app[web.1]: undefined:1 2013-03-27T13:00:40+00:00 app[web.1]: 2013-03-27T13:00:40+00:00 app[web.1]: SyntaxError: Failed to parse JSON body: Un expected token o 2013-03-27T13:00:40+00:00 app[web.1]: at Object.parse (native) 2013-03-27T13:00:40+00:00 […]

Heroku推送拒绝节点app.js

我不知道为什么我的Heroku推送拒绝Node.js应用程序..模块已正确安装。 我正在使用socket.io并表示 错误: C:\Users\Tk-\talha-express-chat2>heroku create talha-express-chat2 Creating talha-express-chat2… done, region is us http://talha-express-chat2.herokuapp.com/ | git@heroku.com:talha-express-chat2.g it Git remote heroku added C:\Users\Tk-\talha-express-chat2>git push heroku master Counting objects: 1590, done. Delta compression using up to 4 threads. Compressing objects: 100% (1356/1356), done. Writing objects: 100% (1590/1590), 4.25 MiB | 86 KiB/s, done. Total 1590 (delta 148), reused […]

如何在Heroku上运行`grunt connect`进程

我想知道是否可以运行grunt-contrib-connect命令来为Heroku提供静态文件。 我的Grunt文件如下所示: module.exports = function(grunt) { // Project configuration. grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), connect: { server: { options: { port: process.env.PORT || 5000, base: 'www', keepalive: true } } } }); grunt.loadNpmTasks('grunt-contrib-connect'); // Default task(s). grunt.registerTask('default', ['connect']); }; 我的Procfile如下所示: web: grunt 我的package.json看起来像这样: { "name": "herokoloco", "version": "0.1.1", "scripts": { "postinstall": "bower install" }, "dependencies": { "grunt": […]