質問編集履歴

2

コードの追記

2021/01/16 05:17

投稿

Kumampet
Kumampet

スコア5

test CHANGED
File without changes
test CHANGED
@@ -168,6 +168,26 @@
168
168
 
169
169
 
170
170
 
171
+ // mySQLの認証情報
172
+
173
+ // ここには正しい値が入っています
174
+
175
+ const mysql = require('mysql');
176
+
177
+ const connection = mysql.createConnection({
178
+
179
+ host: 'localhost',
180
+
181
+ user: 'root',
182
+
183
+ password: 'password',
184
+
185
+ database: 'table'
186
+
187
+ });
188
+
189
+
190
+
171
191
  // テンプレートエンジンの定義
172
192
 
173
193
  app.set('view engine', 'pug');
@@ -176,6 +196,38 @@
176
196
 
177
197
 
178
198
 
199
+ // モジュール化されたルーティング設定の呼び出し
200
+
201
+ const index = require('./routes/admin_server');
202
+
203
+
204
+
205
+ // インデックスページのルーティング
206
+
207
+ app.use('/', index);
208
+
209
+ app.use('/admin_login', index);
210
+
211
+ app.use('/admin_menu', index);
212
+
213
+ app.use('/device_list', index);
214
+
215
+ app.use('/patient_list', index);
216
+
217
+ app.use('/device_register', index);
218
+
219
+ app.use('/patient_register', index);
220
+
221
+
222
+
223
+ // テンプレートエンジンの定義
224
+
225
+ app.set('view engine', 'pug');
226
+
227
+ app.use(express.static('views'));
228
+
229
+
230
+
179
231
  app.get('/device_list', isAuthenticated, function (req, res) {
180
232
 
181
233
  var sql = 'select * from facility.devices';
@@ -212,6 +264,66 @@
212
264
 
213
265
 
214
266
 
267
+ ```./routes/admin_server.js
268
+
269
+ const express = require('express');
270
+
271
+ const router = express.Router();
272
+
273
+
274
+
275
+ // インデックスページのルーティング
276
+
277
+ router.get('/', (req, res) =>{
278
+
279
+ res.render('admin_server');
280
+
281
+ });
282
+
283
+ router.get('/admin_login', (req, res) =>{
284
+
285
+ res.render('admin_login');
286
+
287
+ });
288
+
289
+ router.get('/admin_menu', (req, res) => {
290
+
291
+ res.render('admin_menu');
292
+
293
+ })
294
+
295
+ router.get('/device_list', (req, res) =>{
296
+
297
+ res.render('device_list');
298
+
299
+ });
300
+
301
+ router.get('/patient_list', (req, res) => {
302
+
303
+ res.render('patient_list');
304
+
305
+ })
306
+
307
+ router.get('/device_register', (req, res) => {
308
+
309
+ res.render('device_register');
310
+
311
+ })
312
+
313
+ router.get('/patient_register', (req, res) => {
314
+
315
+ res.render('patient_register');
316
+
317
+ })
318
+
319
+
320
+
321
+ module.exports = router;
322
+
323
+ ```
324
+
325
+
326
+
215
327
  ### 試したこと
216
328
 
217
329
 

1

エラー追記

2021/01/16 05:17

投稿

Kumampet
Kumampet

スコア5

test CHANGED
File without changes
test CHANGED
@@ -220,6 +220,96 @@
220
220
 
221
221
 
222
222
 
223
+ res.render(/device_list)の直前でconsole.log(rows)を実行しましたが、そもそもここに至らず、同じエラーが吐かれてしまいました
224
+
225
+
226
+
227
+ 当該のeach文のところをコメントアウトし実行したところ、ページが正しく遷移しました
228
+
229
+ ```pug
230
+
231
+ html
232
+
233
+ head
234
+
235
+ title #{title}
236
+
237
+ link(rel="stylesheet" href="/css/style.css")
238
+
239
+ body
240
+
241
+ h1 Device List
242
+
243
+ table.facility_table
244
+
245
+ tr.title
246
+
247
+ td Device ID
248
+
249
+ td Set Place Name
250
+
251
+ td Set Place Address
252
+
253
+ td Place Manager Name
254
+
255
+ td Place Manager Address
256
+
257
+ td Manager's Tell Number
258
+
259
+ td Manager's Mail Address
260
+
261
+ td Place Longitude Latitude
262
+
263
+ td Edit or DEL
264
+
265
+
266
+
267
+ //- each device in d
268
+
269
+ //- tr
270
+
271
+ //- td.id #{device.id}
272
+
273
+ //- td.id #{device.set_name}
274
+
275
+ //- td.id #{device.set_address}
276
+
277
+ //- td.id #{device.manager_name}
278
+
279
+ //- td.id #{device.manager_address}
280
+
281
+ //- td.id #{device.tel}
282
+
283
+ //- td.id #{device.mail}
284
+
285
+ //- td.id #{device.e_n}
286
+
287
+ //- td.id
288
+
289
+ //- - var id = device.id
290
+
291
+ //- form(action="/device_edit" method="get")
292
+
293
+ //- input(type="hidden" name="id" value=`${id}`)
294
+
295
+ //- button(type="submit").btn.edit Edit
296
+
297
+ //- form(action="/del" method="post")
298
+
299
+ //- input(type="hidden" name="id" value=`${id}`)
300
+
301
+ //- button(type="submit").btn.del DEL
302
+
303
+
304
+
305
+ a(href="/admin_menu") トップ
306
+
307
+ ```
308
+
309
+ ![イメージ説明](3807d5064bdb5a932ae6dca3da787d81.png)
310
+
311
+
312
+
223
313
  ### 補足情報(FW/ツールのバージョンなど)
224
314
 
225
315