2016-09-15 45 views
2

正在尝试使用Cloud 9,并试图使用Express website中的示例代码来获得'Hello World!'。我试着收听几个不同的端口/ ip,指的是https://docs.c9.io/docs/run-an-applicationRunning Hello World using Node js Express in cloud 9IDE。尽管侦听器将运行,但在此之后它将不会关闭或返回任何内容。有谁知道这可能是为什么?这里是我的代码:无法获得Node.js Express代码在Cloud 9中说'Hello World'

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'); 
}); 
+0

当你在浏览器中进入localhost:port时,你会看到什么? –

+0

'无法GET /'那么它一定是路径参数。在测试时是否有用于Cloud 9的通用路径参数? –

+0

“运行”按钮左侧的任务栏上有一个“预览”按钮。只需点击一下,你应该看到你需要打什么网址,你好世界也会出现。我只是试过你的代码,它的工作原理, – Sikorski

回答

2

您应该运行在C9命令,这是仅低于,在编辑器中app.js。Cloud9拥有自己的默认路径来运行。默认喜欢的东西:

https://helloexpress-abcd.c9.io/

helloexpress是你定义的项目名称,你的情况是不同的,

ABCD是用户名和其余均为默认

这应该显示Hello World