Articles of nodejitsu

节点反向代理基本路由问题

我有像这样设置节点反向代理 : var options = { pathnameOnly: true, router: { '/myapp': '127.0.0.1:9000', } } httpProxy.createServer(options).listen(8000); 9000根目录下的webapp有一个index.html文件, 样式表链接如下: <link rel="stylesheet" href="styles/blue.css"> 当我直接打本地主机:9000的HTML加载和CSS被发现。 然后我通过在localhost:8000 / myapp的反向代理,但是我得到一个错误404,因为localhost:9000 / styles / blue.css没有find ,因为该文件显然是在localhost:9000 / myapp / styles / blue.css 。 我的应用程序的HTML当然不知道有关反向代理,所以我不能解决这个在index.html。 所以我想我缺less一些基本的代理设置?

当通过github进行部署时,快照版本在nodejitsu中不会改变

我想我已经正确地设置了通过github提交来部署对nodejitsu的更改,但对版本(在package.json中)的更改没有解决。 加上版本,然后使用'jitsu deploy'部署按预期工作(例如生成版本0.0.3),但是版本,提交和推送到github结果部署具有相同的版本号(0.0.3-1例如)。 不知道我错过了什么。 谢谢您的帮助。

如何构buildNodejitsu风格的PaaS

我对Node.js和PaaS场景比较陌生,我有兴趣创build一个类似的服务。 有人能够启发我关于Nodejitsu(或类似提供者)组件(即http-proxy,产卵节点进程,负载平衡,硬件基础设施)如何组合在一起的启发吗? 谢谢!

使用Express的Nodejitsu上的HTTPS

好的。 我有一个应用程序快速也使用Socket.io,并通过HTTP工作正常。 但是,现在我必须转移到HTTPS。 Nodejitsu提供了很多这方面的文档。 他们build议使用node-http-proxy( https://github.com/nodejitsu/node-http-proxy )。 精细! 从HTTP的代码: var server = http.createServer(app) // app is an Express instance server.listen(config.port,config.hostip) // config.port is 80 for localhost and 3000 for Nodejitsu, config.hostip is 127.0.0.1 for localhost and 0.0.0.0 for Nodejitsu 我懂了: var server = http.createServer(app) var options = { https: { key: fs.readFileSync(__dirname+"/ssl/privatekey.pem", 'utf8'), cert: fs.readFileSync(__dirname+"/ssl/certificate.pem", […]

列出聊天室中的用户

这是一个重复的问题,虽然我想问一下它的更多的澄清。 我想创build一个使用socket.io的私人聊天。 当用Googlesearch时,我发现了两个解决scheme: 使用数组来存储活动的用户列表 使用房间的概念 假设我的应用程序有数百万活跃用户。 这是我想要的:我有我的朋友列表在MySQL数据库,当我login,我想所有的朋友和他们的地位(活跃与否)。 案例1.如果我使用数组来存储所有活动的用户,那么它工作得很好,但这是一个好方法来存储连接到我的应用程序在数组中的所有用户? 情况2.如果我使用每个用户朋友都有一个独特的roomid的房间概念,那么无论何时用户login,他必须join所有这些房间。 它也适用于我,但在这种情况下,我怎么知道我的朋友是否活跃? 我想知道哪个解决scheme可以为我的应用程序工作,这将有数百万用户,或者有任何其他方式来解决这个问题。

Nodejitsu:无法添加属性到包描述

我刚刚得到了我的nodejitsutesting版激活,并且我正在尝试从nodejitsy手册中编写hello world示例,但是当我运行jitsu时,它会抛出: prompt: App name: (myapp) subdomain: (omarloren1.myapp) prompt: scripts.start: (server.js) error: Unable to add properties to package description error: [TypeError: Object function (script) { // // Support `scripts.start` starting with executable (`node` or `coffee`). // var split = script.split(' '); if (~['node', 'coffee'].indexOf(split[0])) { script = split.slice(1).join(' '); } try { fs.statSync(path.join(dir, script)); return […]

Nodejitsu + HTTPS

当我去https://myapp.nodejitsu.com我奇迹般地启用ssl。 但我的应用程序的websocket运输似乎已经被破坏了。 我需要做什么来启用这个https的websocket,还有什么可以打破? 他们在做什么来启用SSL?

nodejitsu部署webrtc演示失败的服务器端客户端的JavaScript

我试图部署到一个简单的WebRTC.io演示应用程序( https://github.com/dougnukem/webrtc.io-demo )到nodejitsu,但是当它部署( http://dougnukemwebrtc.jit.su/ )它无法服务于客户端的JavaScript: http://dougnukemwebrtc.jit.su/webrtcio.js 无法获取/webrtcio.js 它在本地运行时运行良好: $ git clone https://github.com/dougnukem/webrtc.io-demo.git $ cd webrtc.io-demo/ $ npm install $ node example/server.js & $ curl http://localhost:8000/webrtc.io.js

关于将Node.js和Socket.IO应用程序部署到Nodejitsu的问题

我是Node.js,Socket.IO和Nodejitsu的新手。 我也在我的机器上运行Ubuntu。 在谷歌免费提升支持Node.js和Socket.IO后,我find了Nodejitsu托pipe平台。 他们说很容易部署一个应用程序,但我觉得有点复杂。 这是我所遵循的过程。 使用Nodejitsu设置我的帐户后,我跑了: sudo npm install jitsu -g sudo jitsu install socket.io 我尝试使用以下方式部署应用程序: jitsu deploy 但是我在cmd上得到了两个警告: warn: There is no package.json file in /home/ben warn: Creating package.json at /home/ben/package.json 而柔术则是: prompt: Application name: (ben) prompt: Subdomain name: (cand-ben) prompt: scripts.start: 首先,我不明白这两个警告是什么意思? 我应该在那里创build一个package.json文件吗? 我也尝试在提示符之后的命令行中像这样启动一个脚本:scripts.start: var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, […]

使用Nodejitsu进行部署时出现构build快照错误

我创build了一个简单的Node.js应用程序,并通过命令“jitsu deploy”进行部署,并得到了该错误。 info: Creating snapshot 0.0.1-1 info: Uploading: [=============================] 100% error: Error running command deploy error: Error building snapshot error: Nodejitsu Error (500): Internal Server Error 我不知道该怎么办,这是我第一次尝试使用Nodejitsu请帮忙!