2013-02-20 47 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