• nest学习:跨域,前缀路径,网站安全


    yarn add helmet csurf
    import { NestFactory } from '@nestjs/core';
    import { Logger, ValidationPipe } from '@nestjs/common';
    
    import * as helmet from 'helmet';
    import * as csurf from 'csurf';
    
    import { AppModule } from './app.module';
    
    const PORT = process.env.PORT || 8000;
    
    async function bootstrap() {
      const app = await NestFactory.create(AppModule);
    
      // 路径前缀:如:http://www.dmyxs.com/api/v1/user
      app.setGlobalPrefix('api/v1');
    
      //cors:跨域资源共享,方式一:允许跨站访问
      app.enableCors();
      // 方式二:const app = await NestFactory.create(AppModule, { cors: true });
    
      //防止跨站脚本攻击
      app.use(helmet());
    
      //CSRF保护:跨站点请求伪造
      app.use(csurf());
      
      await app.listen(PORT, () => {
        Logger.log(
          `服务已经启动,接口请访问:http://wwww.localhost:${PORT}${PREFIX}`,
        )
      });
    }
    bootstrap();
  • 相关阅读:
    Add Binary <leetcode>
    那些坑
    面试集锦
    随看随记
    View的事件处理流程
    android studio view.setId报错
    EditText的hint不显示
    EditText 焦点
    Android拍照的那些事
    微信支付提示签名错误
  • 原文地址:https://www.cnblogs.com/xiangsj/p/15624542.html
Copyright © 2020-2023  润新知