前言
NestJs
NestJS 中的控制器
可以通過 NestCLi 創(chuàng)建控制器
nest g controller first
創(chuàng)建一個(gè)名字是first的控制器
路由
@Controller('first')
export class FirstController {
@Get()
index() {
return "我是第一個(gè)頁面"
}
@Get('add')
addData(@Query() query) {
console.log(query);
return query;
}
@Get('edit')
editData(@Request() req) {
console.log(req.query);
return '通過Request';
}
// @Post('create')
// create() {
// return 'post請(qǐng)求';
// }
@Post('create')
create(@Body() body) {
console.log(body);
return 'post請(qǐng)求';
}
@Get(":id")
add(@Query('id') id) {
console.log(id);
return '獲取get中參數(shù)的id字段';
}
//動(dòng)態(tài)路由
@Get(":id")
index1(@Param() param) {
console.log(param);
return '動(dòng)態(tài)路由';
}
}
靜態(tài)資源
配置ejs模板引擎
官方文檔:https://docs.nestjs.com/techniques/mvc
1、安裝對(duì)應(yīng)的模板引擎 比如 ejs
cnpm i ejs --save
2孟辑、配置模板引擎
app.setBaseViewsDir('views');
app.setViewEngine('ejs');