Articles of heroku

1&1找不到Heroku应用的CNAME

我有一个heroku应用程序运行在[myapp] .herokuapp.com,我有一个域在[name] .com通过1&1 我想我的1&1域redirect到我的heroku应用程序,但我似乎无法获得CNAME的权利。 每当我在1&1input[myapp] .heroukapp.com作为我的别名,它就表示这是一个无效的主机名。 我能做些什么来解决这个问题?

Heroku H12超时错误与Node.js

目前,我正在使用Node hapijs框架开发一个REST API。 API部署在Heroku上。 在API中有一个GET端点,它发出一个get请求来从第三方检索数据并在发送回复之前处理数据。 这个特定的terminal会不时地超时。 当端点超时时, Heroku返回一个H12错误 。 一旦超时,对该端点的后续请求将导致H12错误。 我必须在Heroku上重新启动应用程序才能使端点再次工作。 API中的其他端点不会受到此错误的任何影响,即使在发生错误之后仍能继续正常工作。 在我的debugging过程中,通过查看日志,似乎有些时候,第三方API没有返回响应,导致错误。 我尝试了以下解决scheme来尝试解决问题: 我正在使用请求库来发出请求。 因此,我已经尝试将超时设置为5000毫秒,作为传入请求的选项的一部分。 它有时工作…超时被触发,端点发送与请求相关的超时错误。 这是我想要的那种行为,因为随后对端点的请求工作。 但是,有时候请求超时没有被触发,但Heroku仍然返回一个H12错误(总是在30秒之后,Heroku默认)。 之后,对该端点的后续请求将返回H12错误(也是30秒之后)。 似乎有些过程被“卡住”在Heroku上,并没有终止,直到我重新启动应用程序。 我试着给hapi.js路由configuration对象添加一个超时。 我得到了和上面相同的结果。 我一直在进行研究,并怀疑问题与这里和这里给出的描述有关。 看起来在应用程序服务器级别设置一个超时可以发送一个SIGKILL给Heroku工作人员可能会有所斩获。 在Ruby中看起来相当简单,但我找不到有关如何在Node中执行此操作的更多信息。 任何有识之士都非常感激。 我知道,向第三方提出请求时可能会发生超时。 这不是问题。 问题是terminal似乎在超时后“停滞”在Heroku上,并且变得没有反应。 谢谢您的帮助!

如何在ember.js中包含特定的js文件

我在我的应用程序中添加了一个.js文件到我的bower_components文件夹中。 该文件包含在我的ember-cli-build.js比如app.import('bower_components/script.js') 。 该应用程序在本地主机上正常工作,但是当我尝试上传我的应用程序到heroku我得到错误信息no such file or directory script 。 我的问题是我应该把script.js文件放在哪里? 我可以把它导入我的应用程序的某个地方吗?

Heroku上的Node.js和Memcache?

如何从Node.js服务使用Memcache (在Heroku上 )? 有一篇Heroku文章 ,解释了如何从Ruby,Java和Python使用Memcache。 我在Heroku邮件列表上提出了这个问题,但没有结果(我的邮件似乎被阻止或被拒绝)。

将Node.JS应用程序部署到Heroku – caching问题?

我目前正试图推动我的应用程序Heroku。 我已经能够部署它几次了,但是现在我已经在我的packages.json文件中将mongoose从“> = 3.5.0”更新为“> = 3.6.0rc0”。 但是,版本3.6需要mpath和mpromise。 当slu comp编译开始时,它使用caching版本的mongoose或其他东西,因为当我的应用程序启动时,我得到“错误:找不到模块'mpath'”。 我试图设置一个自定义的buildpack Git,将停止caching,我刚刚注释了caching的东西bin / compile,可在这里: https : //github.com/jValdron/heroku-buildpack-nodejs 以下是推送的输出: http : //pastebin.com/L3Yqy2NR 此外,当我从package.json中删除了一些依赖,如果我用'heroku运行bash'login,我可以看到那些删除了node_modules中的依赖关系。 我已经尝试删除node_modules文件夹,并做另一个“混帐推”,这也没有工作。 而那些删除的dep仍然在node_modules。 任何人有一个想法如何解决这个问题? 编辑: 这是我的package.json文件: { "name": "souply-api", "version": "0.1.0", "author": "Jason Valdron <jason.valdron@orangesprocket.com>", "description": "Main gears that runs the Soup.ly application", "dependencies": { "bcrypt": ">= 0.7.3", "express": ">= 3.0.5", "extend": ">= 1.1.3", "imagemagick": […]

使用node.js在Heroku中找不到模块“Parse”

我正在使用nodejs来访问Parse 。 它在当地正常工作。 但是当我把代码推到Heroku时,我得到如下错误: 6T13:34:58+00:00 app[worker.1]: 2013-03-16T13:34:58+00:00 app[worker.1]: module.js:340 2013-03-16T13:34:58+00:00 app[worker.1]: throw err; 2013-03-16T13:34:58+00:00 app[worker.1]: at Function.Module._resolveFilename (module.js:338:15) 2013-03-16T13:34:58+00:00 app[worker.1]: at Function.Module._load (module.js:280:25) 2013-03-16T13:34:58+00:00 app[worker.1]: at Module.require (module.js:364:17) 2013-03-16T13:34:58+00:00 app[worker.1]: at Object.Module._extensions..js (module.js:474:10) 2013-03-16T13:34:58+00:00 app[worker.1]: **Error: Cannot find module 'Parse'** 2013-03-16T13:34:58+00:00 app[worker.1]: ^ 2013-03-16T13:34:58+00:00 app[worker.1]: at require (module.js:380:17) 2013-03-16T13:34:58+00:00 app[worker.1]: at Object.<anonymous> (/app/server.js:2:10) 2013-03-16T13:34:58+00:00 app[worker.1]: […]

在Heroku上运行Node.js应用程序时出错

我在尝试在Heroku上运行一个简单的Node.js应用程序时遇到了令人沮丧的“错误”。 Heroku本身并没有报告错误 – 应用程序已经启动(不会崩溃,不会显示“Hxx”代码); 我得到的是这样的: heroku[router]: at=info method=GET path=/index.html host=realsheek.herokuapp.com fwd="24.63.82.165" dyno=web.1 connect=0ms service=4ms status=404 bytes=33 当我从浏览器运行应用程序,它说Cannot GET 。 我不知道它想要什么。 我的应用程序是使用Mozilla的SocialAPI的SocialProvider的testing平台。 该应用程序本身是从https://github.com/mixedpuppy/socialapi-demo演示的版本。 有几个bug被修复了,否则这个和这个demo是一样的(我用的是只修复了bug的repo)。 我有一个index.html页面,它安装了SocialProvider,在这个时候服务器端的应用程序踢了,并做了其余的魔术。 它在localhost上运行良好,但是当我推到Heroku时,它失败了。 git push没有问题报告(只是通常的“没有自述数据”的警告)。 我难以理解,因为我只是看不到它试图获得什么; 显然404错误表明缺less一个页面,但该应用程序不会调用任何HTML页面,并且所需的一切都存在(如我在localhost运行确认)。 我意识到,这不是很多,没有看到实际的应用程序,也不知道它正在做什么。 而没有实际的错误报告 – 只是一个404状态,显然可以是任何东西。 但是我现在很难受,所以如果有人有什么见解或者build议的话,我会很感激。

负载平衡与节点和Heroku

我有一个Web应用程序接受来自ios应用程序的API请求。 我的networking应用程序使用Heroku免费的dyno托pipe在Heroku上,每个请求可以处理512 MB的数据。 由于节点是单线程应用程序,一旦我们开始从ios端到Web服务器获得更高级别的stream量,这将是一个问题。 我也不是世界上最富有的人,所以我想知道是否会聪明地创build另一个免费的Heroku应用程序,并使用循环赛方法来平衡从iOS应用程序接收到的负载? 我只需要指出正确的方向。 垂直缩放在经济上不是一个真正的select。

如何部署环回? 需要简单的解释

我已经开发了一个Loopback API,并希望将其部署到testing实例(Heroku或Digital Ocean,可能)。 了解如何部署它是相当复杂的。 似乎有很多的解决scheme,从StrongLoop进程pipe理器到一个普通的Node.js服务器…信息不是很消化,所以任何人都可以帮我理解我有什么可能性来部署它,什么是亲/每一个。 我正在阅读一些文档,但感觉有点失落。 已经部署的人的一些意见会很棒,在这一点上,我不能成为唯一感到困惑的人。

我如何在Heroku或类似的地方运行这个应用程序?

我想获得这个应用程序: https : //github.com/lysol/typeto.me/ 在Heroku上运行(或者类似的服务)。 我需要遵循哪些步骤? 我很难理解要放在哪里。 我已经知道我需要做这样的事情: 我可以在Heroku中运行coffeescript吗? 为咖啡的东西。