Articles of heroku

Node.js – 将canvas保存为图像

我的堆栈是在Heroku上运行的Node / Express / Mongo / Jade。 我正尝试使用writeFile将canvas保存为文件系统中的png。 app.post('/savePlaylist', ensureAuthenticated, function(req, res){ var pl = new Playlist({ name: req.body.playlistName, creatorID: req.user.oauthID, creatorName: req.user.name, description: req.body.desc, songs: [] }); var img = req.body.imgBase64; var data = img.replace(/^data:image\/\w+;base64,/, ""); var buf = new Buffer(data, 'base64'); //console.log("Buffer: " + buf); fs.writeFile('./public/img/coverpics/image-' + pl._id + '.png', buf, function(err){ if(err){ […]

Heroku:如何正确扩展node.js应用程序?

我正在托pipe我的网站heroku ,我们遇到严重的性能问题。 基本上,它是一个node.js/express应用程序,同时提供静态html( AngularJS )和REST APIs供客户端使用。 部署已经接近了,所以我们开始与JMeter进行基准testing,结果没有任何意义 – 添加Web dynos完全没有影响。 起初我以为也许我们的代码有问题,但我已经很确定Heroku是错误的,因为我们得到相同的结果时,基准一些静态图像或HTML。 只是为了确保我的快递中间件没有造成我把静态文件放在快速堆栈顶部的问题。 提前致谢。

节点模块gitignore自己的node_modules目录,打破了Heroku的部署

我正在使用aws-sdk模块,它有一个忽略自己的node_modules目录的.gitignore文件,打破了我的Heroku部署。 有没有适当的方法来处理这种情况? 当我heroku bash我看到依赖缺lessaws-sdk它没有node_modules目录。

Heroku H99错误,服务器无法parsing

从昨天晚上开始,Heroku托pipe的服务器获得503 Service Unavailable和504 Gateway Timeout响应,这似乎与status.heroku.com上的平台问题一致 。 在日志中,我看到一个H99错误,这似乎表明Heroku平台错误。 Heroku.Router是错误的来源。 H99平台错误 从heroku logs输出: <timestamp> heroku[router]: Error H99 (Platform error) -> GET <app>.herokuapp.com/ dyno= queue= wait= service= status=503 bytes= 在代码更新之前更新了代码,这触发了重新部署,但是没有可能导致停机的应用程序更改,应用程序应该像以前一样运行。 在本地环境中没有问题。 由于这是周末,Heroku没有任何支持,而且还有免费的一层(一台networkingtesting仪)。 看来在这个阶段,没有什么可以做到这一点,因为错误被描述为Heroku方面的一个内部问题。

Heroku Sails应用程序访问位于mongohq上的mongodb

我们的应用程序(使用sails框架的节点js)试图访问位于MongoHQ上的mongodb。 当应用程序从本地系统运行它工作正常。 但是一旦安装了应用程序,值就不会在mongohq上保存mongodb,而是在heruko中保存某个地方。 在适配器configuration中,js如下 适配器:{'default':'mongo',mongo:{module:'sails-mongo',url:process.env.DB_URL,schema:'true'}} 和DB_URL = mongodb:// AdsPlaces :(编辑)@ kahana.mongohq.com:10091 / AdsPlaces。 包内容 依赖关系:{“sails”:“0.9.8”,“sails-disk”:“〜0.9.0”,“sails-mongo”:“*”,“skipper”:“^ 0.1.8”} 当表单得到保存,然后将值保存在heroku默认位置的某处,而不是在mongodb:// AdsPlaces:(redacted)@ kahana.mongohq.com:10091 / AdsPlaces。 正因为如此,每次在heroku上安装更新的应用程序时,我们的数据都会被删除。 请帮忙

将WordPress集成到Heroku的node.js网站上?

我有一个使用Heroku Cedar( http://EasyNDA.com )上运行的node.js框架构build的部署生产Saas业务。 现在我想要有一个完整的博客( http://Easynda.com/blog截至今天的黑客是来自wordpress.com的iFrame – 很多缺点)。 我在Heroku上有一个单独的Wordpress.org PHP应用程序; 但是,这些是独立服务器上的独立应用程序 – 有没有办法将Wordpress.org与我的Heroku node.js应用程序集成,以便从UI和URL的angular度来紧密集成它们? 一个Heroku的node.js Cedar实例可以作为Wordpress的PHP吗? 还是有另一种方式来做到这一点顺利?

与heroower上的凉亭安装

我正在与heroku和烧瓶。 我正在尝试在heroku上使用multibuild包来构build我的依赖关系。 我遇到这个回购,并按照指示。 首先,我设置我的BUILDPACK_URL并检查它 === corvid Config Vars BUILDPACK_URL: https://github.com/ddollar/heroku-buildpack-multi.git .buildpacks文件: https://github.com/heroku/heroku-buildpack-nodejs https://github.com/ejholmes/heroku-buildpack-bower https://github.com/heroku/heroku-buildpack-python 我的package.json如下所示: { "dependencies": { "bower": "latest" } } 我将我的项目部署到heroku,但每当尝试部署时都会收到以下错误。 =====> Downloading Buildpack: https://github.com/ejholmes/heroku-buildpack-bower =====> Detected Framework: Bower buildpack module.js:340 throw err; ^ Error: Cannot find module 'bower-logger' at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.js:280:25) at Module.require (module.js:364:17) at require (module.js:380:17) at Object.<anonymous> […]

从git子目录部署到heroku

我想从我的项目中的特定目录部署到heroku: 我试过这个命令: git subtree push –prefix output heroku master 我得到的回应是: 错误:未能推动一些裁判'git@heroku.com:intquest.git'提示:更新被拒绝,因为您当前的分支的提示后面提示:其远程副本。 集成远程更改(例如, 有没有办法–force这个命令? 或者我究竟做错了什么?

将节点应用程序作为常规站点的子域托pipe

我有一个由Dreamhost托pipe的网站。 我有一个静态网站(html / css / js)。 我也有一个我开发并在本地运行的节点应用程序。 我想要这个应用程序生活在像nodeapp.brandon.com子网域(例如 – 不是我的网站)。 有没有一种方法来实现这一点? 我已经考虑redirect到像Heroku或类似的服务。

Heroku dynos不共享文件系统

我的herokunetworking应用程序有一个function,从S3下载图像。 它是这样工作的: 有一个端点(A)请求下载一个图像数组,返回一个任务ID。 这些图像由A下载到我的应用程序的tmp Heroku文件夹中。 当所有的图像下载时,一个zip文件被创build。 当图像仍然可以下载时,networking客户端从点1调用具有任务ID的另一端点(B)。该第二端点检查已经下载了多less图像以返回进度百分比。 当压缩文件已经被创build时,它将“返回”压缩文件并下载图像。 这个方法在Heroku中用1个dyno运行良好。 不幸的是,在扩展到2个dynos后,我们意识到它不再工作。 原因是Heroku中的dynos不共享相同的文件系统,端点A和B由不同的dynospipe理。 因此,端点B中的测功机没有find任何文件。 有没有一种简单的方法使我的方法与多个dynos一起工作? 如果不是,我应该如何实现所描述的function? (从S3下载一个zip文件中的多个图像)