質問編集履歴

1

誤字脱字

2018/10/21 02:59

投稿

tsu2626
tsu2626

スコア12

test CHANGED
File without changes
test CHANGED
@@ -34,72 +34,178 @@
34
34
 
35
35
  ```js
36
36
 
37
-
38
-
39
- ```
40
-
41
-
42
-
43
- ### 試したこと
44
-
45
-
46
-
47
- ここに問題に対して試したことを記載してください。
48
-
49
-
50
-
51
- ### 補足情報(FW/ツールのバージョンなど)
52
-
53
-
54
-
55
- ここにより詳細な情報を記載してください。
56
-
57
- ### 前提・実現したいこと
58
-
59
-
60
-
61
- ここに質問の内容を詳しく書いてください。
62
-
63
- (例)PHP(CakePHP)で●●なシステムを作っています。
64
-
65
- ■■な機能を実装中に以下のエラーメッセージが発生しました。
66
-
67
-
68
-
69
- ### 発生している問題・エラーメッセージ
70
-
71
-
72
-
73
- ```
74
-
75
- エラーメッセージ
76
-
77
- ```
78
-
79
-
80
-
81
- ### 該当のソースコード
82
-
83
-
84
-
85
- ```ここに言語名を入力
86
-
87
- ソースコード
88
-
89
- ```
90
-
91
-
92
-
93
- ### 試したこと
94
-
95
-
96
-
97
- ここに問題に対して試したことを記載してください。
98
-
99
-
100
-
101
- ### 補足情報(FW/ツールのバージョンなど)
102
-
103
-
104
-
105
- ここにより詳細な情報を記載してください。
37
+ 'use strict';
38
+
39
+
40
+
41
+ var createError = require('http-errors');
42
+
43
+ var express = require('express');
44
+
45
+ var path = require('path');
46
+
47
+ var cookieParser = require('cookie-parser');
48
+
49
+ var logger = require('morgan');
50
+
51
+
52
+
53
+ var indexRouter = require('./routes/index');
54
+
55
+ var usersRouter = require('./routes/users');
56
+
57
+ var topRouter = require('./routes/top');
58
+
59
+ var request = require('request');
60
+
61
+
62
+
63
+ let app = express();
64
+
65
+
66
+
67
+ // view engine setup
68
+
69
+ app.set('views', path.join(__dirname, 'views'));
70
+
71
+ app.set('view engine', 'pug');
72
+
73
+
74
+
75
+ app.use(logger('dev'));
76
+
77
+ app.use(express.json());
78
+
79
+ app.use(express.urlencoded({ extended: false }));
80
+
81
+ app.use(cookieParser());
82
+
83
+ app.use(express.static(path.join(__dirname, 'public')));
84
+
85
+
86
+
87
+ app.use('/', indexRouter);
88
+
89
+ app.use('/users', usersRouter);
90
+
91
+ app.use('/top', topRouter);
92
+
93
+
94
+
95
+ // catch 404 and forward to error handler
96
+
97
+ app.use(function(req, res, next) {
98
+
99
+ next(createError(404));
100
+
101
+ });
102
+
103
+
104
+
105
+ // error handler
106
+
107
+ app.use(function(err, req, res, next) {
108
+
109
+ // set locals, only providing error in development
110
+
111
+ res.locals.message = err.message;
112
+
113
+ res.locals.error = req.app.get('env') === 'development' ? err : {};
114
+
115
+
116
+
117
+ // render the error page
118
+
119
+ res.status(err.status || 500);
120
+
121
+ res.render('error');
122
+
123
+ });
124
+
125
+
126
+
127
+ let https = require('https');
128
+
129
+ var fs = require('fs');
130
+
131
+ var json = JSON.parse(fs.readFileSync('./api.json', 'utf8'));
132
+
133
+
134
+
135
+ https.get(json, (res) => {
136
+
137
+ let body = '';
138
+
139
+ res.setEncoding('utf8');
140
+
141
+
142
+
143
+ res.on('data', (chunk) => {
144
+
145
+ body += chunk;
146
+
147
+ });
148
+
149
+
150
+
151
+ res.on('end', (res) => {
152
+
153
+ JSON.parse(body || "null")
154
+
155
+ console.log(res);
156
+
157
+ });
158
+
159
+ }).on('error', (e) => {
160
+
161
+ console.log(e.message);
162
+
163
+ });
164
+
165
+
166
+
167
+ module.exports = app;
168
+
169
+
170
+
171
+ ```
172
+
173
+
174
+
175
+ 構造としては以下の通りになります。
176
+
177
+ api.jsonとapp.jsは同じディレクトリにいます。
178
+
179
+ ```
180
+
181
+ .
182
+
183
+ ├── api.json
184
+
185
+ ├── app.js
186
+
187
+ ├── bin
188
+
189
+ ├── node_modules
190
+
191
+ ├── package-lock.json
192
+
193
+ ├── package.json
194
+
195
+ ├── public
196
+
197
+ ├── routes
198
+
199
+ └── views
200
+
201
+ ```
202
+
203
+
204
+
205
+
206
+
207
+ ぐぐってみるとproxyの問題?のような気もしますが…
208
+
209
+
210
+
211
+ 解決方法をご教示願います。