ファイル 'example.js'を読み込んでクライアントに送信するコードがあります。Node.js Express JavaScriptやその他のファイルタイプとしてレスポンスを送信するには
app.get('/mods/example.js', function(req, res) {
fs.readFile('./mods/example.js',
{encoding: 'utf-8'},
(err, data) => {
if (!err)
{
res.send("var example = new Mod();" + data);
}
});
});
問題はどうやってjavascriptファイルとしてレスポンスを送信するのですか?
ファイルをWebブラウザで開くと、javascriptファイルではなくhtmlファイルになります。
ありがとうございます!
thatsあなたが望むものは? res.sendFile( '/ mods/example.js'、{ルート:__dirname}); –
公式ドキュメントの['res.type'](http://expressjs.com/en/4x/api.html#res.type)メソッドを確認してください。 – noisypixy
@AmiHollander res.sendFile関数を使用していない理由は、ファイルの先頭にテキストを追加するなどのコードを使用してファイルの内容を変更する必要があるためです。 –