nestjs 静态web资源的加载
nestjs 的静态资源处理还是比较方便的,基于上与midwayjs比较类似的
参考玩法
import { Module } from '@nestjs/common';
import { ModuleBController } from './moduleb.controller';
import { ModuleBService } from './moduleb.service';
import { ServeStaticModule } from '@nestjs/serve-static';
import { join } from 'path';
@Module({
imports: [
// ServeStaticModule 动态模块进行导入配置就行了,使用join 以及结合__dirname的好处是静态资源可以直接嵌入到npm 包中
ServeStaticModule.forRoot({
rootPath: join(__dirname, '..', 'public', 'platform'),
serveRoot: '/platform',
}),
],
controllers: [ModuleBController],
providers: [ModuleBService],
})
export class ModuleBModule {}
export default ModuleBModule;
说明
以上是一个简单说明,实际上我们的静态资源可以可以子模块的套路,直接嵌入到npm包中,方便使用
浙公网安备 33010602011771号