Articles of cloud9 ide

云9如何debugging节点JS工作?

运行chrome的云9 ide是否运行本地计算机(Mac)上的node.exe? 还是运行在云9 ide服务器上? 如果前者,浏览器(Chrome)是否有权限执行此操作并运行该exe文件?

在cloud9ide上传图片?

其他人不能通过拖放function上传图像? 图像的名称显示在ide的文件浏览器中,但是图像已损坏(以chrome显示已损坏的图像图标)。 在fifrefox我得到HTTP错误[24]:500 not_definedcallback未定义0.1。 我已经报告说它有一个bug,但没有回应,也没有很多其他人抱怨这个问题。 任何人都知道我是否做错了什么?

Cloud9:未呈现nodejs服务器映像(HTML)

我在云9 IDE中有以下设置。 项目根文件夹 Hello.html – 包含简单的html标签(+图片标签) 预览显示图片 HelloHtml.js – 读取html文件并写入客户端(响应)的节点js文件。 。 Penguins.jpg – 图片文件在同一个文件夹中。 当我运行服务并在浏览器中inputURL时,HTML会以“Hello World!”呈现。 被显示为。 但是图像没有被渲染。 img标签中应该是src =“”属性。 应该是什么图像文件的path? 谢谢。 HelloHtml.js var http = require('http'); var fs = require('fs'); http.createServer(function(request, response) { response.writeHead(200, { 'Content-Type': 'text/html' }); fs.readFile('./Hello.html', function(err, data){ if(err) throw err; response.end(data); }); }).listen(process.env.PORT); console.log('Hello World HTML Service has started.'); 的Hello.html […]

问题与nodejs

我正在用nodejs做一个简单的服务器来练习。 当我运行它时,服务器只logging请求的URL一次(它应该这样做每个请求)。 包含在if语句中的代码永远不会运行,即使请求是“/ update”。 码: var html = require('http'); score = 0; var s = html.createServer( function(request, response) { console.log('Request for \'' + request.url + '\' recieved.'); if (request.url === '/update') { score++; response.writeHead(200, { 'Content-Type': 'text/plain' }); response.end(score.toString()); } else { response.writeHead(404, { 'Content-Type': 'text/plain' }); response.end('\'' + request.url + '\' not found.'); } […]

如何使用Cloud9 IDE的node v0.10.5 runtime?

我已经安装了Cloud9 IDE节点v0.6.19。 安装的默认节点是v0.11.5。 当我用Cloud9(节点v0.6.19)启动一个简单的脚本时,它使用我开始使用Cloud9 IDE(v0.6.19)的节点的版本。 console.log('Version: ' + process.version); 日志v0.6.19 有没有一种方法可以使用不同版本的节点? 我想为我的应用程序使用v0.11.5,为Cloud9 IDE使用v0.6.19。

无法将Node.js从Cloud9 IDE部署到Azure网站

似乎有很多指南,但没有新的版本。 此外,新版本的Cloud9显然没有UI部署function。 我有Azure网站创build。 我有从Azure的部署文件为该网站我有Cloud9 node.js项目准备好和工作。 我已经从Cloud9 Terminal安装了Azure软件包。 npm安装蔚蓝 杜,那么部署的步骤/命令到底是什么?

Cloud9 + sails.js + phpmyadmin

在Cloud9环境中创build基本的sails.js应用程序并将其连接到MySQL时遇到问题。 我正在做的步骤: 创buildCloud9项目 安装sails: npm -g install sails 创build项目:启动sails new test 解除: cd testProject/和sails lift 这里工作 添加MySQL支持: mysql-ctl start 还在工作 添加phpMyAdmin支持: phpmyadmin-ctl install 在这里,我的应用程序停止工作。 我得到例外: events.js:72 throw er; // Unhandled 'error' event ^ Error: listen EADDRINUSE at errnoException (net.js:905:11) at Server._listen2 (net.js:1043:14) at listen (net.js:1065:10) at Server.listen (net.js:1139:5) at Array.async.auto.start [as 0] (/home/ubuntu/.nvm/v0.10.35/lib/node_modules/sails/lib/hooks/http/start.js:29:35) at /home/ubuntu/.nvm/v0.10.35/lib/node_modules/sails/node_modules/async/lib/async.js:484:38 […]

如何在nodejs应用程序中输出mongodb集合以获得响应

我正在使用Cloude 9环境来开发我的nodejs应用程序。 在那里我写了代码连接到mongodb数据库。 我成功地连接到数据库并添加logging到集合。 现在我想发送收集信息作为回报。 但是使用res.send(collectionInfo); 不pipe用。 让我知道我该怎么做到这一点 以下是我的server.js文件的代码 var Db = require('mongodb').Db; var http = require('http'); var path = require('path'); var async = require('async'); var socketio = require('socket.io'); var express = require('express'); var ejs = require('ejs'); var app = express(); var helpers = require('express-helpers') var MongoClient = require('mongodb').MongoClient; var Server = require('mongodb').Server; var db; […]

将数据添加到Mongodb集合给出错误

我正在使用云9 ide来开发nodejs应用程序。 在这个我使用的是mongodb。 我已经创build了数据库,并且连接成功。 现在我要添加logging到collections app.post('/ajax-mongo-connect', function (req, res) { MongoClient.connect("mongodb://localhost:27017/sedd", function (err, db){ if(!err) { console.log("Mongo Connected."); db.test.insert({ item: "card", qty: 15 }); //console.log(drp); res.send('connected'); } else { console.log("Mongo not Connected"); res.send('error'); } }); }) 试图插入{ item: "card", qty: 15 }来testing集合。 错误发生如下 /home/ubuntu/workspace/node_modules/mongodb/lib/mongodb/mongo_client.js:475 throw err ^ TypeError: Cannot call method 'insert' of undefined at […]

Node.js服务器返回html文件,而不是在云9中的JSON响应

我尝试在c9.io中开发 – 复制项目的结构: \-C9ProjectName | +—Frontend | | | \—index.html – AngularJS app | \—Backend | \—server.js – Node.js server Server.js在env.IP和env.PORT上启动,并通过https使用Express。 Index.html通过$ http.get(' https://C9ProjectName.c9.io/api/method ')获取请求,但响应html文件: <title>Sign-in | Cloud9 IDE – Ajax.org</title> <meta name="description" content="Meet Cloud9, development-as-a-service for Javascripters and other developers"/> 如果直接调用“ https://C9ProjectName.c9.io/api/method ” – 服务器用正常的JSON回答发送响应。 什么来自云9的HTML文件的返回?