const app = require('express')(); const controller = require('./contoroller'); // 各 関数(Promise 返 前提) catch 足 const wrap = (fn) => {return (req, res, next) => fn(req, res, next app.get('/', wrap(async (req, res, next) => res.send(await contro // wrap関数 catch 場合 共通 処理 // 個別 処理 各 関数内 catch app((err, req, res, next) => { console.error(err); // 基本的 意図 res.sendStatus(500); // Internal Server Error 返 }); app.listen(8080); 19