1.models/index.js
module.exports = (app) => {
console.log(‘执行中间件’);
app.use(’/ads’, () => require(’./ads’)) //
}
上面使用中间件,直接写require报错,所以我写了个函数。但是这样每次启动的时候必须要先
访问http://localhost:3000/ads 才能创建数据库
- ads.js 写完后使用 http://localhost:3000/ads/advertising 也访问不了这个路径,请问老师是怎么回事啊?
代码如下:
router.get("/advertising", async (req, res) => {
const sql = select * from ads
;
console.log(‘访问advertising’);
try {
const result = await sqlQuery(sql);
console.log(result);
res.send({
code: 1, // 请求成功
message: ‘请求成功’,
result
})
}catch(err) {
res.send({
code: -1,
message: ‘请求失败’,
})
}