Express / Node / Cloud9 – 提供静态文件的问题
我在Cloud9服务器上使用Express提供简单的静态html文件。
我的文件结构很简单:
/workspace /public
这里从c9.io截图
这里是我的代码,在浏览器中预览时,我得到了一个无法获取/(截图) 。
static.js(位于C9工作区):
var http = require('http'); var path = require('path'); var express = require('express'); var app = express(); app.use(express.static(path.join(__dirname, '/public'))); http.createServer(app).listen(8080);
static.html(位于/ public):
<!doctype html> <html> <body> <p>Hello World!</p> </body> </html>
我知道服务器在正确的端口上侦听,因为使用Express直接写入响应stream时,预览工作如下:
app.use(function(request, response) { response.end("Hello world!\n"); }); http.createServer(app).listen(8080);
道歉为简单的要求,我只是削减了一切,以了解我看到“无法GET /”的根本原因。
谢谢你的帮助。
重命名文件从static.html到index.html将工作