一、配置静态资源目录

  • src/main.ts ```typescript import { NestFactory } from ‘@nestjs/core’; import { AppModule } from ‘./app.module’; import { NestExpressApplication } from ‘@nestjs/platform-express’; // 引入配置静态资源目录 import { join } from ‘path’; // 将数组元素转换为字符串

async function bootstrap() { const app = await NestFactory.create(AppModule); // 静态资源目录和虚拟目录只能生效一个 app.useStaticAssets(join(dirname, ‘..’, ‘public’)); // 配置静态资源目录 app.useStaticAssets(join(dirname, ‘..’, ‘public’), { // 配置虚拟目录 prefix: ‘/static’, }); await app.listen(3000); } bootstrap();

  1. <a name="FMw9S"></a>
  2. ### 二、配置虚拟目录
  3. - 我们也可以配置虚拟目录,比如我们想通过 [http://localhost:3000/static/1.jpg](http://localhost:3000/static/1.jpg) 来访问 public 目录里面的文件,这时候代码如下:
  4. ```typescript
  5. app.useStaticAssets(join(__dirname, '..', 'public'), {
  6. prefix: '/static',
  7. });

三、配置模板引擎