NodeJSでサーバを介して
HTMLとAngularJSでの画面表示を行おうと環境構築しています。
その際に
Uncaught SyntaxError: Unexpected token <
とのエラーが出て1行目(<!DOCTYPE html>)からエラーが出てしまいます。
リダイレクトエラーということでパスは全て確認しましたが<script></script>全てでエラーが出ています。
NodeJSのサーバもネットで検索しながらのあやふやな感じなのでそちらがおかしいのかもしれません。
ご享受ください。。
NodeJS
1//server\.js 2const http = require\('http'\); 3const hostname = '127\.0\.0\.1'; 4const port = 3000; 5 6var server = http\.createServer\(\); 7server\.on\('request', doRequest\); 8 9// ファイルモジュールを読み込む 10var fs = require\('fs'\); 11 12// リクエストの処理 13function doRequest\(req, res\) { 14 15 // ファイルを読み込んだら、コールバック関数を実行する。 16 fs\.readFile\('\./index\.html', 'utf-8' , doReard \); 17 18 // コンテンツを表示する。 19 function doReard\(err, data\) { 20 res\.writeHead\(200, {'Content-Type': 'text/html'}\); 21 res\.write\(data\); 22 res\.end\(\); 23 } 24 25} 26 27server\.listen\(port, hostname, \(\) => { 28 console\.log\(`Server running at http://\${hostname}:\${port}/`\); 29}\);
HTML
1//index\.html 2<!DOCTYPE html> 3<html> 4 <head> 5 <meta charset="UTF-8"> 6 7 8 <script src="js/services\.js"></script> 9 <script src="js/controllers\.js"></script> 10 <script src="js/common\.js"></script> 11 12 <script src="libs/angular/angular\.min\.js"></script> 13 <script src="libs/angular/angular-ui-router\.min\.js"></script> 14 <script src="libs/angular/angular-animate\.min\.js"></script> 15 <script src="libs/angular/angular-material\.min\.js"></script> 16 <script src="libs/angular/angular-aria\.min\.js"></script> 17 <script src="libs/angular/lf-ng-md-file-input\.min\.js"></script> 18 19 <script src="js/Controllers/gamen1Controller\.js"></script> 20 21 <script src="js/Services/gamen1Service\.js"></script> 22 23 </head> 24 25 <body> 26 <div ng-app="Test"> 27 <div ui-view class=""></div> 28 </div> 29 </body> 30</html>
回答が付いた質問の編集は慎重に行ってください。タイプミス程度なら修正する事もありますが、本文を削除するのはやめましょう。
回答1件
あなたの回答
tips
プレビュー