目標は、Node.js アプリケーションに必要なファイルをリンクすることですが、いくつかの問題が発生します。ブラウザコンソールのエラー。潜在的な問題を詳しく見てみましょう。
最初のエラー「Uncaught SyntaxError: Unexpected token <」は、client.js ファイルが正しく提供されていないことを示します。 client.js に対するリクエストは、現在、代わりにindex.html を提供しているserver.js ファイルによって処理されている可能性があります。このファイル タイプの不一致により、ブラウザは Index.html を JavaScript として解釈しようとし、エラーが発生します。
次に、「未チェックの runtime.lastError: 接続を確立できませんでした。受信側が存在しません」というメッセージが表示されます。 。」エラー。これは、サーバーとブラウザ間のネットワークの問題を示唆しています。サーバーが指定されたポート (8080) で実行されていること、およびブラウザーがサーバーにアクセスするのを妨げているファイアウォールやネットワーク構成の問題がないことを確認してください。
最後に、「TypeError: Cannot read property 'htmlRes」が表示されます。 ContentScript.js からの「未定義の」エラー。これは、ContentScript.js ファイル自体に問題があることを示しています。ファイルの完全なコンテキストがなければ、エラーの正確な原因を特定することは困難です。
これらの問題を解決するには、要求されたときに client.js を提供するように server.js ファイルを変更し、サーバーとブラウザは正常に通信できます。 1 つのアプローチは、Express のようなフレームワークを使用することです。これにより、これらのリクエストを処理し、client.js などの静的ファイルを提供するプロセスが簡素化されます。
これらのエラーに対処することで、index.html、client.js、およびserver.jsにより、Node.jsアプリケーションのシームレスなユーザーエクスペリエンスとエラーのない操作が保証されます。
以上がNode.js アプリケーションを接続する方法:index.html、client.js、server.js をリンクするとブラウザにエラーが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。