首页 > 其他分享 >Nest技巧

Nest技巧

时间:2023-05-19 13:34:24浏览次数:29  
标签:const 技巧 app await 中间件 3000 cors Nest

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

相关文章

  • Nestjs
    Nest是一个用于构建高效,可扩展的 Node.js 服务器端应用程序的框架。它使用渐进式JavaScript,内置并完全支持 TypeScript(但仍然允许开发人员使用纯JavaScript编写代码)并结合了OOP(面向对象编程),FP(函数式编程)和FRP(函数式响应编程)的元素。在底层,Nest使用强大的HTTPServer框......
  • 大厂面试官带你Get求职面试核心技巧
    本文首发自[慕课网],想了解更多IT干货内容,程序员圈内热闻,欢迎关注"慕课网"及“慕课网公众号”!作者:Brain|慕课网名师Hello,大家好,我是Brian老师,在开发领域摸爬滚打、锤炼了10年,大坑、小坑、团队管理、技术变革等问题层出不穷,也熬过无数的夜,运用各种方案解决问题,不过值得庆幸的是我......
  • 接口优化技巧
     1.批处理批量思想:批量操作数据库,这个很好理解,我们在循环插入场景的接口中,可以在批处理执行完成后一次性插入或更新数据库,避免多次IO。//for循环单笔入库list.stream().forEatch(msg->{    insert();});//批量入库batchInsert();2.异步处理异步思想:针对耗时比较长且......
  • PPT制作技巧汇总(二)——光影的美妙
    顶部投影1.选个漂亮点的背景图,再拉个大矩形白色底,2.给矩形添加内容,双击矩形给它添加阴影,给矩形添加90度的阴影突出大标题,再增加阴影距离42,模糊53,透明度63,大小100%左侧投影1.和之前一样张图片嵌入下,之后设置阴影,角度45,距离86,模糊85,透明60,大小90右侧投影1.和之前一样张图片......
  • javascript小技巧(六)
    操作EXECL<scriptlanguage="javascript">functionjStartExcel(){varxls=newActiveXObject("Excel.Application");xls.visible=true;varnewBook=xls.Workbooks.Add;newBook.Worksheets.Add;newBook.Worksheets(1).Activa......
  • 武汉星起航:亚马逊平台新手卖家的选品技巧与策略
    在亚马逊平台上,成功的选品是打造一个繁荣业务的关键。新手卖家在面对广阔的市场和激烈的竞争时,需要掌握一些选品技巧和策略。在选择产品之前,进行充分的市场研究是至关重要的。了解当前市场趋势、热门产品以及消费者需求是成功选品的关键。通过分析销售排名、竞争对手的表现和顾客评......
  • 从3s到25ms!看看京东的接口优化技巧,确实很优雅
    转载于:https://mp.weixin.qq.com/s/kIcBs_jE5wBnyD92K-anEQ大家好,最近看到京东云的一位大佬分享的接口优化方案,感觉挺不错的,拿来即用。建议收藏一波或者整理到自己的笔记本中,随时查阅!一、背景针对老项目,去年做了许多降本增效的事情,其中发现最多的就是接口耗时过长的问题,就集中......
  • 24个写出漂亮代码的小技巧
    这篇文章我会总结一些实用的有助于提高代码质量的建议,内容较多,建议收藏!内容概览:提取通用处理逻辑注解、反射和动态代理是Java语言中的利器,使用得当的话,可以大大简化代码编写,并提高代码的可读性、可维护性和可扩展性。我们可以利用注解+反射和注解+动态代理来提取类、......
  • [SEO知识讲解] 揭秘大批量做“多个关键词快排技巧”
    本文转载自:[SEO知识讲解]揭秘大批量做“多个关键词快排技巧”更多内容请访问钻芒博客:https://www.zuanmang.net做SEO优化的人都知道,同一个关键词如果你排在竞争对手的前面,那么你的机会就更多。网站前期的策划也好,用户体验也好,都需要通过关键词,才能把真正的客户带到网站,变成实实......
  • vue开发技巧
    很有用的Vue开发技巧 1. 路由参数解耦通常在组件中使用路由参数,大多数人会做以下事情。exportdefault{methods:{getParamsId(){returnthis.$route.params.id}}}在组件中使用$route会导致与其相应路由的高度耦合,通过......