Node.js express框架里的中间件和ejs模板

express框架里提供的中间件

应用层中间件、路由器级中间件、错误处理中间件、内置中间件、第三方中间件。

应用层中间件app.use() 放到路由之前

路由器级中间件router.use()

错误处理中间件:四个参数(err,req,res,next) 多一个err参数区分标识

内置中间件express.static提供静态资产例如HTML文件图像等
express.json使用JSON负载解析传入的请求
express.urlencoded使用url编码的有效内容解析传入的请求

使用内置中间件 static 设置静态资源文件托管
例如设置static文件为静态资源目录

 app.use(express.static("static"));//设置static文件为静态资源目录

设置静态资源文件的虚拟目录

app.use(_dirname+"/public",express.static("static"));

第三方中间件body-parser 表单提交 post方式获取值的中间件

//1、安装body-parser   cnpm install body-parser --save
//2、引入
var bodyParser=require("body-parser");
//复制官网代码:www.npmjs.com
app.use(bodyParser.urlencoded({extended:false}));
app.use(bodyParser.json());

ejs模板:

安装ejs模板:cnpm install --save-dev ejs

设置express框架中的ejs模板引擎

app.set("view engine","ejs");
//放置ejs模板的文件叫views文件 这样渲染首页 不用写路径
app.get("/",(req,res)=>{
  res.render("index");//渲染模板
});
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值