Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有工作节点JS/phantomjs Heroku buildpack?_Heroku_Phantomjs_Buildpack - Fatal编程技术网

是否有工作节点JS/phantomjs Heroku buildpack?

是否有工作节点JS/phantomjs Heroku buildpack?,heroku,phantomjs,buildpack,Heroku,Phantomjs,Buildpack,我想部署一个运行Procfile的应用程序 web: node myapp.js 其中myapp.js使用phantomjs节点运行headless-webkit,并将结果返回给浏览器请求。这可能吗 这里有一个PhantomJS构建包: 我还能够运行PhamtomJS的x86_64版本,只是停留在我的应用程序的供应商目录中: 我也遇到了同样的问题,就像我用这个解决问题的方法一样。然后在我的.buildpacks文件中,我放置了以下内容: http://github.com/heroku/her

我想部署一个运行Procfile的应用程序

web: node myapp.js

其中myapp.js使用
phantomjs节点
运行headless-webkit,并将结果返回给浏览器请求。这可能吗

这里有一个PhantomJS构建包:

我还能够运行PhamtomJS的x86_64版本,只是停留在我的应用程序的
供应商
目录中:


我也遇到了同样的问题,就像我用这个解决问题的方法一样。然后在我的.buildpacks文件中,我放置了以下内容:

http://github.com/heroku/heroku-buildpack-nodejs.git
http://github.com/stomita/heroku-buildpack-phantomjs.git
最后,您希望将PhantomJS添加到路径中

heroku config:set PATH=$PATH:vendor/phantomjs/bin

我希望这能有所帮助。

检查我的stomita修改版本,其中包括NodeJS、PhantomJS和CasperJS,准备运行。

我已经分叉@stomita buildpack,使用phantomJS.org提供的官方linux构建二进制文件。我测试了它,它正在与heroku合作

希望像我这样的安全偏执狂会觉得它有用


我的软件包的缺点是,与stomita不同,它不包括
fontconfig
freetype
。但是,PhantomJS应该在没有它们的情况下工作。

这是一个古老的线程,但是对于任何登陆这里的人来说,我已经为Node和Phantom创建了一个工作构建包,这是官方Heroku Node构建包的一个分支,其中包含了来自的构建脚本。这里是Heroku工具带,因此您可以通过以下方式获得工作节点和PhantomJS设置:

http://github.com/heroku/heroku-buildpack-nodejs.git
http://github.com/stomita/heroku-buildpack-phantomjs.git
heroku构建包:设置https://github.com/heroku/heroku-buildpack-nodejs.git


heroku构建包:添加--索引1https://github.com/stomita/heroku-buildpack-phantomjs.git

链接的buildpack只有幻影,没有节点。关于你的第二个答案:你是说我可以使用normal node.js buildpack,并将phantomjs放在我的应用程序的
供应商
目录中,这样使用吗?(我无法在我自己的atm机上进行测试)@stomita非常友好地查看了我的拉取请求并将其合并到了一起。所以,你可以使用依赖于官方版本的phantomJS buildpack。我必须将http更改为https,否则它会先挂起并尝试推送。呵呵,你的意思是什么?node_modules/phantom?我是说像
$PATH
我应该编辑答案吗?这令人困惑吗?它可以工作,但需要修复.buildpacks文件内容中从http到https的协议。现在不推荐使用多个Buildpack Buildpack