2017-04-21 62 views
0

我真的迷路了。我一直在尋找一個小時左右,沒有發現我似乎工作。不是當我把公共文件放在一個單獨的文件夾中並且以這種方式做事時。Node.js不提供index.html以外的文件

enter image description here

+1

添加app.use(express.static(path.join(__dirname, 'public')))在處理程序中刪除硬編碼'index.html' '/'端點 –

回答

0

您需要按照此鏈接http://expressjs.com/en/starter/static-files.html服務靜態文件。

因此,在您zombie_dice您可以創建一個「公共」文件夾,把你的CSS和JS文件,在這個新的文件夾,並在您app.js

+0

這解決了這個問題。現在我無法獲取socket.io/socket.io.js。 http://imgur.com/V2G1k96 – NyghWolf

+0

socket.io包在node_modules/socket.io中...所以你可以用別名創建另一個靜態文件處理器,比如'app.use(「/ socket」, express.static(path.join(__ dirname,'node_modules','socket.io')));'並用'/ socket/socket.io.js'在你的html中調用它 – mJehanno

+0

http://imgur.com/ fJs1i7o – NyghWolf

相關問題