Articles of cloudfoundry

从应用程序更新vcap env

有没有办法在比较更新vcap env port服务的代码从我的应用程序,可以说我想改变port为12345 eg { "VCAP_SERVICES": { "mongodb": [ { "credentials": { "dbname": "ztmvvvmtrz", "hostname": "13.15.241.29", "password": "abzArl7AsssseKpi", "port": "22241", 而尝试cf set-env其更新user provided env ,并不能够帮助… java / node.js上的一些例子将伟大

在cloudfoundry JSDOM scraping不起作用

我使用的jsdom node.js模块的应用程序,做一些网页抓取,以获得所需的一些数据。 当我在本地运行时,这工作得很好。 但是,当我将应用程序推向cloudfoundry时,它崩溃了。 日志如下: ====> /logs/stderr.log <==== /var/vcap/data/dea/apps/caretogethersandbox-0-8b20af9255bbf552d0f490cb60d0df55/app/node_modules/jsdom/lib/jsdom.js:171 features = JSON.parse(JSON.stringify(window.document.implementation._fea ^ TypeError:无法读取未定义的属性“实现” 有什么我在这里失踪? 我很难过 我知道我写的代码工作正常,这似乎是模块和cloudfoundry之间的问题。

Watson用户build模服务返回错误“从VCAP_SERVICES读取时,不能读取未定义的属性'0'

似乎Watson用户build模服务已从我的应用程序中删除。 我在我的应用程序中收到以下错误。 2015-04-09T15:23:38.44-0400 [App/0] ERR /home/vcap/app/lib/config.js:33 2015-04-09T15:23:38.44-0400 [App/0] ERR return vcapServices["user_modeling"][0].credentials.url; 2015-04-09T15:23:38.44-0400 [App/0] ERR ^ 2015-04-09T15:23:38.44-0400 [App/0] ERR TypeError: Cannot read property '0' of undefined 2015-04-09T15:23:38.44-0400 [App/0] ERR at Object.watsonUrl (/home/vcap/app/lib/config.js:33:53) 2015-04-09T15:23:38.44-0400 [App/0] ERR at getPersonality (/home/vcap/app/lib/app.js:203:25) 2015-04-09T15:23:38.44-0400 [App/0] ERR at async.waterfall.personalityUser1 (/home/vcap/app/lib/app.js:278:13) 2015-04-09T15:23:38.44-0400 [App/0] ERR at fn (/home/vcap/app/node_modules/async/lib/async.js:641:34) 2015-04-09T15:23:38.44-0400 [App/0] ERR at Object._onImmediate (/home/vcap/app/node_modules/async/lib/async.js:557:34) […]

应用程序到Cloud Foundry的应用程序通信

假设你想部署2个应用程序,其中一个向第二个应用程序提供一些API。 有了服务,我只需要将服务绑定到我的应用程序(或者将其声明为依赖项)到我的应用程序中,从而获得有关传递给我的应用程序(例如,通过node.js中的envvariables)的主机,端口和凭证的信息。 应用程序“通信”有没有类似的机制? 到目前为止,我的方法是使用一个RabbitMQ服务(或任何消息代理/队列),这两个应用程序绑定,然后用于跨应用程序通信。 谢谢!

Cloud Foundry MongoDB错误ECONNREFUSED

我想在Cloud Foundry上部署一个Node.JS应用程序。 我遵循以下步骤: 在package.json中添加引擎部分 { "name": "vsapc", "version": "1.0.0", "description": "Application Name", "main": "server/app.js", "scripts": { "start": "node server/app.js", "backup": "node backup.js", "restore": "node restore.js", "seed": "node server/seed/Seed.js", "postinstall": "node install.js" }, "directories": { "test": "test" }, "dependencies": { "bcrypt-nodejs": "0.0.3", "body-parser": "^1.15.2", "cfenv": "^1.0.3", "express": "^4.14.0", "jsonwebtoken": "^7.1.9", "mongodb": "^2.2.5", "mongoose": "^4.6.3", "mongoose-seed": "^0.3.1", […]

从云代工节点应用程序调用java命令

在我的应用程序中,我想将PDF文件转换为图像,但是看起来node.js中没有模块。 所以我想用java应用程序做这个工作。 我们可以在云代工节点应用程序中调用java命令吗? 谢谢。 香港

Bluemix Node.js应用程序不显示新的代码

我已经在本地构build了一个Node.js应用程序,但是当我在Bluemix上testing它时,它没有一致地显示应用程序。 我的意思是这个 我做了我的cf推。 它报告说,它升起来了。 我去了我的领域,我看到了原始的,默认的BM Node.js'你好'页面。 我换了几次, 有时我看到了我的内容。 有时我看到了我的HTML而不是CSS。 但更多的时候,我没有看到最初的BM hello页面的东西。 就好像BM方面有一些严重的caching,但我不知道如何清除。 正如我所说,cf push正在报告一切正常,据我所知。 仪表板中的文件浏览器也显示旧文件。

偶尔会在IBM Bluemix上执行我的node.js应用程序期间收到502错误的网关

我正在Bluemix上运行一个node.js应用程序,它基本上是用于在Cloudant(CouchDb)数据库上进行读/写操作的REST API。 传入的请求通过注入的passport-http-bearer策略中间件进入express框架。 我的应用程序使用不记名令牌来接收有关用户的信息。 目前这不是很高效(我们正在研究一个caching机制),但总的来说,它是有效的。 当我并行发送多个请求时(例如在函数testing中),有时我收到502错误的网关响应,而不是预期的结果,几乎每个testing套件都运行失败。 在我的本地部署,它没有任何问题。

CloudFoundry上的NodeJS:应用程序文件名

我在CloudFoundry上部署了一个NodeJS应用程序http://docs.cloudfoundry.com/frameworks/nodejs/nodejs.html 。 我的应用程序基于https://github.com/seafoox/node-express-twitter-bootstrap 。 这里我们有两个js文件 1)server.js 2)app.js server.js是这个应用程序的起点。 当我将它部署到CloudFoundry时,应用程序无法正常工作。 我通过使用命令“node server.js”在本地主机上运行它来成功testing它。 在进一步debugging时,我发现CloudFoundry通过调用“node app.js”来启动应用程序。 是否可以通过调用“node server.js”来configurationCloudFoundry服务器来启动应用程序。 我可以通过使用package.json来实现这一点。

CloudFoundry:Java,Ruby或Node.js?

我碰巧知道VMWare的新项目CloudFoundry 如果我想在CloudFoundry.com上部署应用程序,哪种语言是最好的select? 显然,就像Google App Engine一样,Python是最成熟的,而Go是最不成熟的。 CloudFoundry如何? 开源软件CloudFoundry是用Ruby编写的,但广告总是在Java之前放入Java。 像“运行您的Spring,Rails,Node.js和Scala应用程序”。请参阅以下图片: 这是否意味着对Java的支持比Ruby更好呢?