のファイル拡張子を.htmlから.phpに変更すると問題が発生します。 私はチャットからデータベースにメッセージを保存したいので、.php拡張子が必要なので、.php拡張子が必要です。 index.htmlファイルの名前をindex.phpに変更すると、res.sendFile()メソッドのブラウザ内でそれを変更すると、のようなものが返されます。「バイナリファイルを保存しようとしていますか?保存しますか?。もちろん、私はApacheサーバー上で実行しています。私のOSはUbuntuです。私はnodejsとsocket.ioを初めて使うので、ばかげた問題かもしれません。 ExpressとSocket.ioも正常にインストールされます。私は自分のコードを囲んでいます:index.htmlをindex.phpに変更すると「バイナリファイルを保存」が返されます
// WORKING
app.get('/', function(req, res) {
res.sendFile(__dirname + '/index.html');
});
// NOT WORKING
app.get('/', function(req, res) {
res.sendFile(__dirname + '/index.php');
});
それ以外はすべてokです。
だからあなたはあなたがNode.jsのを使用していることを言いました、node.jsによってあなたはPHPを使用することはできません... pls、あなたの設定についての詳細情報を与えることができますか? – fucethebads
私はindex.phpである私のホームページへのルートを作成したいとき、上記のエラーを返します。 index.htmlのときは大丈夫です。それはあなたが望んだものですか? –