ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 静态服务 为了像单页应用程序( `SPA` )一样提供静态内容,我们可以使用 `@nestjs/serve-static` 包中的`ServeStaticModule`。 ### 安装 首先我们需要安装所需的软件包: ```bash $ npm install --save @nestjs/serve-static ``` ### bootstrap 安装过程完成后,我们可以将 `ServeStaticModule` 导入根 `AppModule`,并通过将配置对象传递给 `forRoot()` 方法来配置它。 ```typescript import { Module } from '@nestjs/common'; import { AppController } from './app.controller'; import { AppService } from './app.service'; import { ServeStaticModule } from '@nestjs/serve-static'; import { join } from 'path'; @Module({ imports: [ ServeStaticModule.forRoot({ rootPath: join(__dirname, '..', 'client'), }), ], controllers: [AppController], providers: [AppService], }) export class AppModule {} ``` 有了这些之后,构建静态网站并将其内容放置在 `rootPath` 属性指定的位置。 ### 总结 这里有一个工作[示例](https://github.com/nestjs/nest/tree/master/sample/24-serve-static)。