質問編集履歴

3

補足追加

2018/12/19 04:12

投稿

bullton
bullton

スコア39

test CHANGED
File without changes
test CHANGED
@@ -129,3 +129,7 @@
129
129
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
130
130
 
131
131
  ```
132
+
133
+
134
+
135
+ しかしながら,純粋にhtmlをブラウザで開いただけでも同様のエラーは発生するので,node.jsでの呼び出し時にエラーが生じているとも考えられないです.

2

補足依頼を受けて

2018/12/19 04:12

投稿

bullton
bullton

スコア39

test CHANGED
File without changes
test CHANGED
@@ -41,3 +41,91 @@
41
41
  原因に見当が付きましたら,ご教示いただきたいです.
42
42
 
43
43
  よろしくお願いします.
44
+
45
+
46
+
47
+ ーーーー以下コメントを受けての補足ーーーー
48
+
49
+ node.jsで動かしています.
50
+
51
+ ```javascript
52
+
53
+ var http = require("http");
54
+
55
+
56
+
57
+ var fs = require('fs');
58
+
59
+
60
+
61
+ var server = http.createServer(function (req, res) {
62
+
63
+ var url = "public" + (req.url.endsWith("/") ? req.url + "index.html" : req.url);
64
+
65
+ fs.readFile(url, (err, data) => {
66
+
67
+ res.writeHead(200, {"Content-Type": getType(url)});
68
+
69
+ res.end(data);
70
+
71
+ });
72
+
73
+ });
74
+
75
+
76
+
77
+ var port = process.env.PORT || 3000;
78
+
79
+ server.listen(port, function() {
80
+
81
+ console.log("To view your app, open this link in your browser: http://localhost:" + port);
82
+
83
+ });
84
+
85
+
86
+
87
+ function getType(_url) {
88
+
89
+ var types = {
90
+
91
+ ".html": "text/html",
92
+
93
+ ".css": "text/css",
94
+
95
+ ".js": "text/javascript",
96
+
97
+ ".png": "image/png",
98
+
99
+ ".json": "application/json"
100
+
101
+ }
102
+
103
+ for (var key in types) {
104
+
105
+ if (_url.endsWith(key)) {
106
+
107
+ return types[key];
108
+
109
+ }
110
+
111
+ }
112
+
113
+ return "text/plain";
114
+
115
+ }
116
+
117
+ ```
118
+
119
+
120
+
121
+ html上でのjson呼び出し部
122
+
123
+ ```html
124
+
125
+ <script type="text/javascript" src="i/API.js"></script>
126
+
127
+ <script type="text/javascript" src="i/urls.json"></script>
128
+
129
+ <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
130
+
131
+ ```

1

質問文の修正

2018/12/19 03:44

投稿

bullton
bullton

スコア39

test CHANGED
File without changes
test CHANGED
@@ -36,7 +36,7 @@
36
36
 
37
37
 
38
38
 
39
- 純粋な構文エラーでないのに,構文エラーと表示される理由が分からず,解決に至りません.
39
+ 純粋な構文エラーでないのに,ブラウザで読み込んだ場合のみ構文エラーと表示される理由が分からず,解決に至りません.
40
40
 
41
41
  原因に見当が付きましたら,ご教示いただきたいです.
42
42