Tag: heroku

如何使用Heroku在同一个子域中托pipe多个node.js应用程序?

我们有一个http://api.mysite.com的基本域。 这应该成为我们所有API的前门。 比方说,我们有两个不同的API使用下面的url结构访问: http://api.mysite.com/launchrockets http://api.mysite.com/planttrees 这些完全不同。 关于在Heroku上运行它似乎我们有两个select。 1)将所有内容放在Heroku的一个应用程序中。 这感觉错了(非常错误),并可能导致更改一个API的机会而无意中打破另一个。 2)有3个不同的Heroku应用程序。 首先作为代理( http://mysite-api-proxy.herokuapp.com ),将看看传入的请求,并redirect到http://planttrees.herokuapp.com或http://launchrockets.herokuapp.com使用像有弹性或HTTP代理模块。 我倾向于选项2,但我担心pipe理代理应用程序的负载。 对于具有同步架构的Web框架来说,这种方法将是灾难性的。 然而,使用群集模块和asynchronous的node.js,我认为这可能可以扩展。 我曾经见过类似的问题,但是大部分都与同步框架有关,其中选项2肯定是一个糟糕的select。 这个问题是针对节点以及它将如何执行的。 思考最好的方式来devise这个?

Heroku上的Socket.io:客户端代码

我一直无法加载我的JS客户端代码在Heroku上托pipe的Node.js应用程序的socket.io库。 现在,我在我的index.html文件的末尾有这行代码: <script type="text/javascript" src="/socket.io/socket.io.js"></script> 但是,当我做socket = io.connect('http://myherokuapp'); 在我的JS客户端代码中,我得到了一个预期的'io is not defined'错误。 任何想法如何正确加载Heroku的图书馆? 谢谢!

Heroku键“无法读取属性”运行“未定义的”

我正在尝试使用Heroku cli“keys”函数将ssh密钥上传到我的帐户。 不幸的是,当我尝试使用任何键方法时,我遇到了以下错误。 TypeError: Cannot read property 'run' of undefined at Object.<anonymous> (C:\Users\Administrator\AppData\Local\heroku\tmp\heroku-script-292666295:14:4) at Module._compile (module.js:541:32) at Object.Module._extensions..js (module.js:550:10) at Module.load (module.js:456:32) at tryModuleLoad (module.js:415:12) at Function.Module._load (module.js:407:3) at Function.Module.runMain (module.js:575:10) at startup (node.js:159:18) at node.js:444:3 任何想法将不胜感激。

如何将一个vuejs项目部署到heroku

我正在这个项目在本地https://github.com/misterGF/CoPilot工作,但现在,它已经完成,我想推它到heroku。 问题是告诉heroku启动应用程序。 在heroku示例中,演示服务器在从Procfile包含此数据的信息后运行 web: node index.js 但在我的vuejs项目中,没有index.js服务器的内容。 我只有主要的入口点是index.html和procfile不适用于HTML。

处理或防止错误在Heroku上崩溃我的整个node.js应用程序

我有一个在Heroku上托pipe的node.js应用程序 每当我的应用程序遇到错误,整个服务器崩溃,使任何人都无法使用。 有什么方法可以返回错误页面,并保持服务器活着? 我读了这个, Node.JS与Heroku永远,但它没有回答我的问题….

使用Node.JS的iOS Firebase Flashlight / ElasticSearch Heroku安装程序

我正在使用Firebase后端在Swift中构build一个iOS应用程序。 我需要高级search选项为我的应用程序。 我被告知我应该通过这个github链接使用Flashlight / ElasticSearch https://github.com/firebase/flashlight 假设我的应用程序的名称是SneakerSearch和我的 Firebase Project_ID is- sneakersearch-az12 Firebase Web_API_Key is- abc123XYZ000… Firebase App_Url is- gs://sneakersearch-az12.appspot.com 我需要一些build议与设置这个步骤,因为我是新的Heroku和Node.js。 我以前从来没有学过,但我已经安装了Heroku工具带,并完成“sudo gem heroku安装”。 我列出了Github的方向/步骤和我为每个方向所采取的步骤。 我需要指导帮助:1,4,5,6,9,10,12和15。 1.Install and run ElasticSearch or add Bonsai service via Heroku 我在Heroku做了一个帐户。 1.问题:我是否需要创build应用程序的名称,并在设置Heroku帐户后进行部署,还是应该等到步骤#9? 2.git clone https://github.com/firebase/flashlight 2.我把上面的东西克隆到我的iOS应用程序的项目文件夹中 3.npm install 3.提示我首先运行“npm init”,然后运行“npm install” 4. edit config.js (see comments at the top, you […]

如何使用Node.js在Heroku中托pipeAngularJS应用程序而不使用yeoman?

我正在尝试使用Node.js将AngularJS的Hello World构build推送到Heroku中。 但有多个视图(partials)。 我首先部署了一个没有使用ngRoute的Hello World,意思是:没有偏见。 这很好,顺利。 然后,我尝试推2个简单的部分。 但我相信这个问题是主办应用程序,同时要求部分。 我知道这不是正确的方法,我想要你的build议。 这是我的index.html: <!DOCTYPE html> <html ng-app="main"> <head> <meta name="name" content="something"> <title></title> </head> <body> <section ng-view=""></section> <script src="//cdnjs.cloudflare.com/ajax/libs/angular.js/1.3.3/angular.min.js" type="text/javascript" charset="utf-8"></script> <script src="//cdnjs.cloudflare.com/ajax/libs/angular.js/1.3.3/angular-route.min.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript" charset="utf-8"> angular.module('main', ['ngRoute']) .config(['$routeProvider', '$http', function ($routeProvider, $http){ console.log('hola'); $routeProvider .when('/', { resolve: **??? I tried with templateUrl but did not work […]

在node.js中将数组定义为环境variables

我有一个数组,我从中提取数据。 festivals = ['bonnaroo', 'lollapalooza', 'coachella'] 因为我使用的是heroku,所以用一个环境variablesreplace它可能会更好,但是我不知道该怎么做。 使用JSONstring作为环境variables的路要走吗?

Heroku不能GET /

我是Heroku新手,相信我遵循Heroku网站上列出的所有步骤,通过node.js进行部署 – https://devcenter.heroku.com/articles/getting-started-with-nodejs – 但尽pipe成功,我只能在浏览器上看到这个新的herokuapp.com网站。 不能获取 / 执行时没有错误 git push heroku master 我的Procfile很简单 web: node app.js 我不太了解dynos,但似乎有一个运行: heroku ps === web(1X): node app.js web.1:up 2014/07/03 23:55:00(〜18m前) 然后: heroku打开APP-NAME …完成 但是https://APP-NAME.herokuapp.com/只是显示无法获取/消息。

错误:无法parsing模块'babel-loader'

我试图在我的package.json中的postinstall脚本上运行webpack,当我推送到heroku,但我得到以下错误。 ERROR in Entry module not found: Error: Cannot resolve module 'babel-loader' in /tmp/build_6cb4b10367d9382367ab72f2e2f33118 当我在本地运行命令时,我没有问题。 下面是我的webpackconfiguration – 我曾尝试使用resolveLoader来解决问题,但无济于事? var path = require('path'); var webpack = require('webpack'); var config = { entry: path.resolve(__dirname, './app/main.js'), output: { path: path.resolve(__dirname, 'dist'), filename: 'bundle.js' }, module: { loaders: [ { test: /\.js$/, exclude: /node_modules/, loader: 'babel-loader' }, { test: […]