1.第三方中间件 cors 处理跨域
// 接入第三方中间件 cors 处理跨域
import * as cors from 'cors'
async function bootstrap() {
const app = await NestFactory.create(AppModule);
// 使用 cors 处理跨域
app.use(cors())
await app.listen(3000);
}
2.全局中间件,可做白名单拦截之类的
// 全局中间件,可做白名单拦截之类的
const whiteList = ['/list']
function middleWareAll(req,res,next){
console.log(req.originalUrl,'我是全局的,访问http://localhost:3000/list会被捕获')
if(whiteList.includes(req.originalUrl)){
next()
}else{
res.send('小黑子露出鸡脚了吧,被拦截了')
}
}
async function bootstrap() {
const app = await NestFactory.create(AppModule);
// 调用全局中间件
app.use(middleWareAll)
await app.listen(3000);
}
标签:const,技巧,app,await,中间件,3000,cors,Nest From: https://www.cnblogs.com/miangao/p/17414841.html