假设所有的数据库读取,http api 接口请求都为一个中间件,将中间件当做插件,插入需要获取数据的位置。 api.js module.exports = async (ctx, next) => { ctx.share_data.api_data = await axios.get('/api'); await next(); }; db.js module.exports = async (ctx, next) => { ctx.share_data.db_data = await mysql_query('SELECT XXX').catch(() => {}); aw