質問編集履歴
3
補足追加
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
補足依頼を受けて
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
質問文の修正
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
|
|