无法获得Node.js Express代码在Cloud 9中说'Hello World'
问题描述:
正在尝试使用Cloud 9,并试图使用Express website中的示例代码来获得'Hello World!'。我试着收听几个不同的端口/ ip,指的是https://docs.c9.io/docs/run-an-application和Running 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');
});
答
您应该运行在C9命令,这是仅低于,在编辑器中app.js
。Cloud9拥有自己的默认路径来运行。默认喜欢的东西:
https://helloexpress-abcd.c9.io/
helloexpress
是你定义的项目名称,你的情况是不同的,
ABCD是用户名和其余均为默认
这应该显示Hello World
当你在浏览器中进入localhost:port时,你会看到什么? –
'无法GET /'那么它一定是路径参数。在测试时是否有用于Cloud 9的通用路径参数? –
“运行”按钮左侧的任务栏上有一个“预览”按钮。只需点击一下,你应该看到你需要打什么网址,你好世界也会出现。我只是试过你的代码,它的工作原理, – Sikorski