nest.js 使用express需要提供多个静态目录的操作

场景

在官方提供的文档中提供方式,


file

app.module.ts

 ServeStaticModule.forRoot({
      rootPath: path.join(process.cwd(), 'static'),
      serveStaticOptions: {
        maxAge: 10000,
      },
    }),

其中提供了一个静态资源目录,如果想使用多个静态目录,可以在app配置中间件

import * as express from 'express';
import * as path from 'path';

async function bootstrap() {
  const app = await NestFactory.create(AppModule, { cors: true });
  //静态资源目录
  app.use(express.static(path.join(process.cwd(), './public')));
  
  const options = new DocumentBuilder()
    .setTitle('Nike Snkrs Open API')
    .setDescription('Nike snkrs 一些api')
    .setVersion('1.0')
    .build();

  const document = SwaggerModule.createDocument(app, options);
  SwaggerModule.setup('api', app, document);
  await app.listen(9011);
}

博客: https://github.com/zhaojunlike

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • # Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列...
    小迈克阅读 8,175评论 1 3
  • 请允许我借鉴前辈们的东西~~~~ 感激不尽~~~~~ 以下为Android 框架排行榜 么么哒~ Android...
    嗯_新阅读 6,780评论 3 32
  • 因为能吃,我恢复的还是蛮快的,虽然前面我描写的很淡定,但是其实从内心说,很多坚强都是伪装起来的,遭不遭罪只有自己知...
    山东小百科阅读 3,297评论 0 0
  • 读书+运动,每天阅读一小段掌握一个知识点 孕妇也要适量运动 今日阅读《3-6岁儿童学习与发展指南》 感悟:老师要根...
    jaros阅读 1,058评论 0 0
  • 跨网段ping的过程 过程: 首先PC1观察目的IP:192.168.2.1与本机IP:192.168.1.1是否...
    allenhaozi阅读 5,754评论 0 0

友情链接更多精彩内容