2017-04-21 11 views
0

私は本当に迷っています。私は今、1時間ぐらい捜し求めています。私は別のフォルダに公共のファイルを置くと、そのようなものをしないとき。Node.jsがindex.html以外のファイルを扱っていない

enter image description here

+1

ごzombie_diceであなたは、「パブリック」フォルダを作成することができ、この新しいフォルダにCSSやJSファイルを入れて、あなたのapp.jsでapp.use(express.static(path.join(__dirname, 'public')))を追加するためのハンドラ内でハードコードされた 'index.html'を削除します'/'終点 –

答えて

0

あなたは、このリンクhttp://expressjs.com/en/starter/static-files.htmlに応じた静ファイルを提供する必要があります。

ので

+0

これで問題は解決しました。今はsocket.io/socket.io.jsを取得できません。 http://imgur.com/V2G1k96 – NyghWolf

+0

socket.ioパッケージはnode_modulesである/ socket.io ...ので、あなたは、この 'app.use(「/ソケット」などの別名を持つ別の静的ファイルハンドラを作成することができ、 express.static(path.join(__ dirnameは、 'node_modules'、 'socket.io'))); 'と' /ソケットを使用して、HTMLでそれを呼び出す/ socket.io.js' – mJehanno

+0

http://imgur.com/ fJs1i7o – NyghWolf

関連する問題