Tag: cloudfoundry

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更好呢?

无法连接到CloudFoundry上的TCP服务器(localhost node.js工作正常)

我无法连接到在CloudFoundry上运行的TCP服务器示例。 当在本地node.js安装上运行我的app.js文件时,它工作得很好。 具体来说,当我使用vmc push运行CloudFoundry时,服务启动并不会崩溃。 一些IP连接到它,断开连接,据我所知,服务继续运行。 我只是无法使用“telnet”和“nc”连接到它(注意这两个工作正常时指向本地主机node.js服务器。 这失败了: > nc themagicsandbox2.cloudfoundry.com 8124 这工作 > nc localhost 8124 hello from TCP server! (intended reply) 我的代码在这里提交,Cloud Foundry stdout.log在下面提交。 码: myTrace('loaded'); // myTrace prepends timestamp to text and sends to console.log var tcpServer = require('net').createServer(function(sock) { //'connection' listener sock.on('connect', function() { myTrace('client ' + sock.remoteAddress + ':' + sock.remotePort […]

无法在Pivotal Web服务上运行Sails

所以我尝试使用这个加载一个超级简单的演示与空白的风帆模板 https://github.com/danielkennedy/sailsjs-demo $ sudo npm install sails -g $ sails new sailsjs-demo $ cd sailsjs-demo 修改config/local.js : port: process.env.VCAP_APP_PORT || 1337 如果我使用cf push -c "sails lift" -m 150M my-sailsdemo并从浏览器进入my-sailsdemo.cfapps.io或my-sailsdemo.cfapps.io:1337 ,则没有任何内容,并且浏览器保持旋转状态。 然后我访问了这个网站 https://github.com/cloudfoundry/nodejs-buildpack 并改变了命令行 cf push -c "sails lift" -m 150M -b https://github.com/cloudfoundry/buildpack-nodejs.git my-sailsdemo 这仍是同样的问题。 虽然该应用程序运行得很好。 我假设node.js或sails.js无法正确加载。 我错过了什么?

用于Cloud Foundry的meteorBuildpack

我试图得到meteorbuildpack为云代工运行,几乎在那里除了最后我得到一个节点命令找不到错误。 我已经证实,在构build期间,我可以运行节点和npm版本命令。 直到实例无法启动,我才会得到任何错误。 节点被安装到名为.vendor的文件夹中。 我是新来的Linux,但是有可能这个文件夹由于某些原因,某些点不能访问,因为点? meteor被安装到一个名为供应商的文件夹,所以我会尝试在那里安装节点。 任何人都可以想到别的东西来尝试? 我也尝试将节点文件夹更改为777以防万一它是权限的事情。 至于我可以告诉PATHvariables设置正确。 我通过转换为节点应用程序并使用节点buildpack部署了应用程序,但我更愿意使用meteor buildpack。

JSDom替代与全面Sizzle支持?

对于一些范围,我有一个在CloudFoundry上运行的应用程序。 由于在这里讨论的Contextify问题,我无法使用jsdom来做到这一点。 为了解决这个问题,我开始用Cheerioreplacejsdom,但是现在我已经意识到它并不完全支持我需要用来处理被抓取的数据的Sizzleselect器。 经过一番调查,我开始觉得自己碰到了一堵砖墙 – 还有另外一个解决这个问题的方法吗? 谢谢!

更新时出现AppFog错误

当我在我的appfog云托pipe中更新我的文件时,我总是得到这个错误。 Uploading Application: Checking for available resources: OK Packing application: OK Uploading (7K): OK Push Status: OK Stopping Application 'volkova': OK Staging Application 'volkova': OK Starting Application 'volkova': . Error: Application [volkova] failed to start, logs information below. ====> /logs/stderr.log <==== ./startup: line 3: /opt/cloudfoundry/runtimes/nodejs-v0.6.17/bin/node: Permission denied 这是什么原因,我该如何防止呢?

Cloudfoundry上的非HTTP TCP连接

我是一个白痴的移动开发者,试图利用cloudfoundry的服务来运行我的服务器来处理一些聊天和angular色移动。 我使用Noobhub来实现这个(使用Node.js和Corona SDK的TCP连接API在服务器和客户端之间进行TCP连接) 所以基本上我试图Cloudfoundry(Node.js)和我的机器(lua)之间的非HTTP TCP连接。 链接到Noobhub(有一个github回购与服务器和客户端实施。 我在做 客户 … socket.connect("myappname.cloudfoundry.com", 45234) … (45234来自服务器的process.env.VCAP_APP_PORT值,我从控制台输出中检索到,在运行应用程序之后通过“vmc logs myappname”得到。 服务器 … server.listen(process.env.VCAP_APP_PORT) 当我尝试连接时,它只是超时。 在我的本地机器上,做客户端 … socket.connect("localhost",8989) 服务器 … server.listen(8989) 按预期工作。 它只是在cloudfoundry,它不起作用。 我尝试了很多其他的方法,例如将客户端的端口连接设置为80以及其他一些。 我看到了一些资源,但没有一个能够解决这个问题。 我通常会打电话问问题,所以如果你需要更多的信息,请问我! PS D:<,这是一个问题,显示了另一个人发布的类似问题。 无法连接到CloudFoundry上的TCP服务器(localhost node.js工作正常) 从这里我可以看出,这个人正在尝试做类似的事情。 select的答案是否意味着我必须使用主机头(即使用http协议)来连接? 这是否也意味着cloudfoundry将不会支持“真”TCP套接字,就像heroku或应用雾?

在CF / BlueMix上部署nodejs问题

当我尝试部署下面的回购CF / BlueMix我得到了错误的“devDependencies”: Error: Cannot find module 'webpack' 如果我添加webpack到dep我得到错误 Error: Cannot find module 'postcss-cssnext' 并继续为其他dev dev dep …. devDependencies的哪个部分,部署不应该只安装“prod”依赖项? 这是回购: https : //github.com/Hashnode/mern-starter 我使用npm run bs在本地运行构build,然后将manifest.yml放在下面 — applications: – name: myapp buildpack: nodejs_buildpack memory: 512M command: npm run start:prod services: – mong 什么可能是失败的原因依赖?

在cf中debugging具有PID的应用程序

我有节点的应用程序,我用下面的指南来debugging它工作很好https://codeburst.io/an-easy-way-to-debug-node-js-apps-in-cloud-foundry-22f559d44516 现在我有一个更复杂的场景,其中一个应用程序产卵我想debugging的其他节点应用程序 (产生的应用程序),在cf top我看到这个应用程序的PID (产生的应用程序),但我的问题,如果有debugging的方法呢? 两个应用程序在同一个容器中运行。 我能够debugging主应用程序,但不是产生的应用程序,任何想法如何? 我能够ssh的主要应用程序,我们正在使用CF 2.98版本