2016-12-10 10 views
0

を見つけていない送信表明します.html次のエラーが表示されます。 GET http://localhost:3000/cursor.png 404(見つからない) これはどうしてですか?私はまた、javascriptファイルやCSSのようないくつかの他のファイルを送信します。彼らはうまく動作します... so res.sendfile( 'js/drawingV2.js');全くうまくいく。は、私は次のコードをサーバー側のコードを持っているファイルのエラー404が

誰かが私に間違っていることを説明することができますか? もっとコードが必要な場合や私に不明な点がありましたら教えてください:)

答えて

0

ユーザーにはindex.htmlファイルのみが送信されています。これはExpressでの表示方法です。すべてのファイルを含むディレクトリ全体をユーザに送信する必要があります。これはexpress.staticの機能です。

ディレクトリにpublicとindex.htmlがあり、そこにcursor.pngという名前のdataというフォルダがあるとします。

server.js 

public - 

    index.html 

    data - 

     cursor.png 

そして -

var express = require('express'); 
var app = express() 
var http = require('http').Server(app); 
var io = require('socket.io')(http); 

app.use(express.static("public")) // serve the whole directory 

とビオラ!それは動作するはずです。 (express.staticはディレクトリ全体を提供します)

関連する問題