Tag: cloud9 ide

在Cloud9 IDE中获取用户的真实IP地址

在node.js + socket.io中,我使用这个代码来获取用户的IP地址: var clientIP = socket.handshake.headers['x-forwarded-for'] || socket.handshake.address.address; 但结果是错误的。 我console.log这些值,并得到以下结果: socket.handshake.address.address显然是内部IP(127.xxx) x-forwarded-for是cloud9的代理之一(107.23.232.64,54.236.78.114,107.23.123.140)。 所以显然是使用双重代理,其中一个代理层不提供'x-forwarded-for'头部,对吗? 使用cloud9绝对不可能获得真正的用户IP吗? 这对我的项目是至关重要的。

为什么Cloud9中重复出现“无法更新源代码”标签?

在Cloud9上编写Node.js应用程序时,我反复在屏幕顶部看到一个红色的“无法更新源”popup窗口。 由于错误消息的模糊性,我不知道是否指向保存我的项目(这是完美的工作)或更新的npm存储库(所有这些都是最新的)或其他完全。 这只发生在我的节点项目,我已经通过testing无数的Ruby和Apache工作区来确认。 我的Node.js应用程序使用express,mysql,async,sha1和socket.io存储库。 我有一个MySQL服务器运行,虽然这个错误也发生在我没有安装MySQL的工作区。

无法在云端运行meteor,需要帮助了解meteor内存的使用情况

我是meteor和networking框架的新手[Core C / C ++开发人员]。 当我在云IDE(cloud9和Koding)中试用meteor应用程序时,示例应用程序运行良好。 但是,如果我添加了twbs:bootstrap包,由于内存不足,IDE会杀死meteor(mongodb)(Cloud9有768MB,Koding提供1GB)。 还注意到,磁盘空间从60mb初始增长到200+ mb,仅用于添加一个包(twbs:bootstrap)。 因此,我无法进一步进行云中的meteor。 meteor使用这么多的RAM和磁盘空间是正常的吗? 如果是这样,为什么它使用这么大的内存? 这不会是真正的生产networking应用程序的问题? 请指导我

无法获取Node.js Express代码在Cloud 9中说'Hello World'

一直在尝试使用Cloud 9,并试图使用Express网站上的示例代码来获得“Hello World!”。 我尝试通过https://docs.c9.io/docs/run-an-application监听几个不同的端口/ ip,并使用云9IDE中的Node js Express运行Hello World 。 尽pipe侦听器会运行,但在此之后它将不会closures或返回任何东西。 有谁知道为什么这可能是? 这是我的代码: var express = require('express'); var app = express(); app.get('/', function (req, res) { res.send('Hello World!'); }); app.listen(process.env.PORT, process.env.IP, function(){ console.log('LISTENING'); });

在云9IDE中使用Node js Express运行Hello World

我在云9 IDE中使用节点JS express框架成功地运行了hello world app.listen(3000); 至 app.listen(process.env.PORT); 云9要求我使用process.env.IP作为脚本的主机。 我打开哪个文件来将主机名replace为process.env.IP?

如何在Cloud9中连接MongoDB?

我有一个在Cloud9连接数据库MongoDB的问题请帮忙解决这个问题! var MongoClient = require("mongodb").MongoClient; var port = process.env.PORT; var ip = process.env.IP; MongoClient.connect("mongodb://"+ip+":"+port+"/test",function(error,db){ if(!error){ console.log("We are connected"); } else{ console.dir(error); //failed to connect to [127.4.68.129:8080] } }); 输出: Running Node Process Your code is running at 'http://demo-project.alfared1991.c9.io'. Important: use 'process.env.PORT' as the port and 'process.env.IP' as the host in your scripts! [Error: failed to […]

如何将Express模块​​安装到Cloud9项目中?

我正在尝试第一次使用Cloud9 IDE,并使用express模块​​启动一个node.js项目。 我能够安装模块,但是当我尝试运行命令 express ./myProjectHere 这是说 “express”命令没有被识别 npm的作品,安装后为什么不表示?

如何在Windows上安装cloud9

我已经按照这个链接“ https://github.com/ajaxorg/cloud9#installation-on-windows-experimental ”在Windows上安装cloud9,但我在“node server.js [args]”上发生错误。 正是越来越错误是找不到模块。可以任何人请帮助我在这个问题上。 谢谢Pradeep

你如何让Cloud9 IDE在后台运行?

我已经按照https://github.com/ajaxorg/cloud9上的说明将Cloud9 IDE下载到我的Mac,一切正常。 但是,我似乎无法让它在后台运行,通过bash脚本启动: 名为“ide”的Bash脚本具有可执行权限: #!/usr/bin/env sh CLOUD_USER=`whoami` CLOUD_DIR="/Users/$CLOUD_USER/Sites/cloud9" CLOUD_PORT=3333 CLOUD_WORKSPACE="/Users/$CLOUD_USER/Sites" CLOUD_ACTION="open" CLOUD_BEFORE="" CLOUD_AFTER="" case "$1" in -b) CLOUD_BEFORE="nohup " CLOUD_AFTER="> /dev/null 2>&1 &" ;; .) CLOUD_WORKSPACE=`pwd` CLOUD_AFTER="-a $CLOUD_ACTION" ;; *) if [ $1 ]; then CLOUD_WORKSPACE=$1 fi CLOUD_AFTER="-a $CLOUD_ACTION" ;; esac $CLOUD_BEFORE`/usr/local/node/bin/node $CLOUD_DIR/bin/cloud9.js -p $CLOUD_PORT -w $CLOUD_WORKSPACE` $CLOUD_AFTER 这个想法是,你可以启动这几种方式: $ ide 将启动Cloud9并使用〜/ Sites文件夹作为工作区启动。 或者你可以通过运行来指定工作区: $ […]

Node.js和socket.io在Cloud9 IDE上不起作用

有没有人有经验使Node.js和socket.io在Cloud9 IDE上工作? “示例(带有Socket.io的NodeJS)”( https://c9.io/site/blog/2013/05/native-websockets-support/ )不起作用。 首先,服务器( https://c9.io/etlolap/webapp,/test.js )抛出一个错误,除非我按照下面的方法修复。 我点击运行button,而test.js是在活动选项卡上。 var socketIo = require('socket.io'), io = socketIo.listen(Number(process.env.PORT)); io.sockets.on('connection', function (socket) { socket.emit('news', { hello: 'world' }); socket.on('my other event', function (data) { console.log(data); }); }); 然后,我的客户端( https://c9.io/etlolap/webapp,/ test.html)仍然无法连接。 我点击预览button,而test.html是在活动选项卡上。 <!doctype html> <html> <head> <script src="/socket.io/socket.io.js"></script> <script> var socket = io.connect('https://webapp-c9-etlolap.c9.io'); socket.on('news', function (data) { console.log(data); socket.emit('my […]