2016-09-11 13 views
0

Nodeで空のプロジェクトを作成しましたが、オンラインで完全なテンプレートを購入しました。 私は自分のindex.htmlのページの初期化を指していますが、コンソールにはエラーが< HTMLをオンに<!DOCTYPE HTMLを削除することで(画像でコンソールが示すように) Image<!Doctype on Uncaught SyntaxError

をこのエラーを私に戻って与えます。 サーバーがHTMLファイルであると認識しないようです。

ここでは別のルートを表示するスクリーンショット、インデックスファイル、および問題は、あなたのHTMLにスタイルシートや他のリソースを参照しますが、サーバー側のコードあなたの中にいるということであるJavaScriptの

root,index,server.js

+0

JSONではない文字列に対して 'JSON.parse()'を実行しようとしています。間違いは、まったく直感的ではないことは間違いありません。 –

+0

app.use(bodyParser.json()); これを意味しますか?実際に私は本当にこの行についてはあまりよく分かりません。原因は、私はチュートリアルをフォローアップして、ノードでバックエンドをセットアップしていたからです。そして私はちょうど始めにブロックされています。とにかくこのコードを削除しても何も解決されません。私はチュートリアルを続ける、多分私は何かを見つけるだろう –

答えて

0

サーバー常にHTML文書で応答する「catch-all」GETルートを設定しています。ブラウザがこれらのリソースを要求すると、その "catch-all"ルートが一致し、実際に要求されたリソースの代わりにHTMLが返されます。

これには、express.static()ミドルウェアの前に、の前にあなたのページアセットが正しく転送されるようにルートハンドラを含めることをお勧めします。

関連する問題