Express 框架

了解完原生nodejs,现在我们来学习它的开发框架express框架,到现在已经有express6版本了,我们从以下三个方面整体感知express框架,之后再着重介绍他的API

路由能力

在使用之前应先安装express包,安装Express框架,就是使用npm的命令。
npm install –save express
–save参数,表示自动修改package.json文件,自动添加依赖项。
(–这是两个横杠)

1   var express = require("express");
2   
3   var app = express();
4   
5   app.get("/",function(req,res){
6       res.send("你好");
7   });
8   
9   app.get("/haha",function(req,res){
10      res.send("这是haha页面,哈哈哈哈哈哈");
11  });
12  
13  app.get(/^\/student\/([\d]{10})$/,function(req,res){
14      res.send("学生信息,学号" + req.params[0]);
15  });
16  
17  app.get("/teacher/:gonghao",function(req,res){
18      res.send("老师信息,工号" + req.params.gonghao);
19  });
20  
21  app.listen(3000);

静态文件伺服能力:

app.use(express.static("./public"));
其实这里是省略写法,省略了"/",完整写法:
app.use("/",express.static("./public"));
在express框架中“/”,可以省略不写,
express.static("./public"),这个封装了function(req,res)回调函数,
整句话表示在浏览器输入127.0.0.1:3000:/就会跳到public文件下显示静态页面

模板引擎:

1   var express = require("express");
2   
3   var app = express();
4   
5   app.set("view engine","ejs");
6   //设置模板引擎为ejs,还有另外一种是jade
7   app.get("/",function(req,res){
8       res.render("haha",{
9           "news" : ["我是小新闻啊","我也是啊","哈哈哈哈"]
10      });
    //render(a,b);a是要渲染的页面相对路径,b是向页面传递的参数
11  });
12  
13  app.listen(3000);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值