- 0
- 0
- 约8.99千字
- 约 12页
- 2026-02-12 发布于北京
- 举报
Express4.x框架
Express4.x框架
安装Express
Express初体验
方法路由
常见方法
express.Router
中间件
中间件?
4.2使用中间件
中间件与next
错误处理
安装Express
首先在工程目录下初始化packge.json
1npminit
使用下面语句在工程目录安装express
1cnpminstallexpress--save
下图所示:
优雅的路由方式
1constexpress=require(express);
2constapp=express();
3app.get(/,(req,res)={
4res.send(根目录了!);
5})
6app.get(/user,(req,res)={res.send
7(用户模块了!)
8})
9app.listen(8088,()=
10{console.log(`Serverstartedon
116999`);
静态资源处理只需要一句话
//设置的静态目录可以通过直接
app.use(express.static(./static))
方法路由
在express中路由是非常方便的事情
app.get(/index,(req,res)={
console.log(主页);
3})
app.get(/news,(req,res)={
console.log(页);
6})
常见方法
*号代表匹配后面的所有作为参数
app.get(/index/*,(req,res)={
res.send(req.params);
4})
匹配/index/数字
app.get(/\/index\/(\d+)/,(req,res)={
res.send(req.params);
4})
1匹配/user/xxxx
2app.get(/user/:id,(req,res)={
3res.send(req.params.id)//直接输出ID
4})
1//问好代表该参数是可选的
2app.get(/user/:id?,(req,res)={
3if(req.params.id){
4res.send(req.params.id);
5}else{
6res.send(不带参数);
7}
8})
1//稍微复杂一点的例子2个入参
2app.get(/user/:id/cid/:cid,(req,res)={
3res.send(req.params.id+,+req.params.cid);
4})
支持的其余方法路由方法
1//app方法不仅仅有get上所有HTTP协议动词在这都有支持
2app.post(/user/register,(req,res)={
3//post用户
4})
5app.delete(/user/:id,(req,res)={
6//删除某个用户
7})
8app.put(/user/:id(req,res={
9
您可能关注的文档
最近下载
- 人教版五年级下册数学计算题大全1200道带答案.docx VIP
- 公司知识产权管理制度-知识产权管理制度.docx VIP
- 2024-2025学年江苏省无锡市译林版(三起)三年级上册期末测试英语试卷.pdf VIP
- 清洁能源行业2023欧盟电解水和氢报告(英译中) .pdf VIP
- 低速电动车研究报告-中国低速电动车行业市场调研与竞争格局报告(2020-2023年).pptx VIP
- 颅内动脉瘤围手术期护理ppt课件.pptx VIP
- 岳阳市平江县2025年中考语文试卷及答案.docx VIP
- 知识产权管理制度模板(4篇).pdf VIP
- 雨雪大雾冰冻天气车辆交通安全教育.pptx VIP
- 尼康(Nikon)D3000使用说明书.pdf
原创力文档

文档评论(0)