「/js/」から始まる1種類のクライアント要求を管理しています。これは、サーバー側のルートフォルダーを意味するか、さらに使用するために「/ public /js/」に配置される可能性があります。さて、問題は私がこのメッセージを受け取ったことです:
//server side
GET /js/socket.io/socket.io.js 304 7ms
// client side
Uncaught ReferenceError: require is not defined
Uncaught ReferenceError: io is not defined
[x]ソース
// index.html
<script src="/js/socket.io/socket.io.js"></script>
// app.js
app.get('/js/*', function (req, res) {
res.sendfile(__dirname + req.url.substr('/js'.length));
});
しかし、固定パスに変更すると機能します。
[o]ソース
// index.html
<script src="/socket.io/socket.io.js"></script>
// app.js
app.get('/socket.io/socket.io.js', function (req, res) {
res.sendfile(__dirname + '/socket.io/socket.io.js');
});
ちょっと変ですね。誰かが間違ったplzがどこにあるかを理解できますか?
どうもありがとう。