2013-02-20 46 views
1

我想在express3路由文件,但我遇到了问题。
所以这里是路由文件的代码 -express3 - 试图路由文件

var app = require('express')(), 
server = require('http').createServer(app), 
io = require('socket.io').listen(server); 

server.listen(8080); 

// routing 
app.get('/', function (req, res) { 
    res.sendfile("index/index.html"); 
    app.use(app.static(__dirname + 'index')); 
}); 

当我在Chrome中打开localhost:8080它给了我一个错误:

​​

我做了什么错?

我所有的HTML/CSS/JS文件都在索引目录中。

+0

可能重复(http://stackoverflow.com/questions/4529586/render-basic-html-view-in-node-js-express) – zemirco 2013-02-20 09:09:22

回答

1

static是来自express的静态函数,您不能通过express来访问实例对象。您需要将所需的快递分配给不同的变量。

var express = require('express'), 
    app = = express(), 
    server = require('http').createServer(app), 
    io = require('socket.io').listen(server); 

server.listen(8080); 

// routing 
app.get('/', function (req, res) { 
    res.sendfile("index/index.html"); 
    app.use(express.static(__dirname + 'index')); 
}); 
的[渲染在节点JS快递基本HTML视图?]
+0

对不起,我的英语不好 – nvl 2013-02-20 09:09:15

+0

非常感谢你!你的英语和解释都很棒;) – Israelg99 2013-02-20 09:13:04

+0

我接受了你的回答;) – Israelg99 2013-02-20 12:38:45