Nestjs配置静态目录和ejs模板引擎
配置静态目录
在src/main.ts
中引入模块
import { NestExpressApplication } from '@nestjs/platform-express';
然后在app创建时传入
const app = await NestFactory.create<NestExpressApplication>(AppModule);
//配置静态资源目录
app.useStaticAssets('public');
配置虚拟目录
app.useStaticAssets('public',{
prefix:'/static'
});
也可以这样写
//引入模块
import {join} from 'path';
//配置虚拟目录
app.useStaticAssets(join(__dirname,"../public"),{
prefix:'/static'
});
配置ejs模板引擎
安装模板ejs模板引擎
npm i ejs -S
配置ejs
//配置模板路径
app.setBaseViewsDir('views')
//配置模板引擎
app.setViewEngine('ejs')
装饰器
@Render("路径")