express.js初学者要点学习笔记

express.js初学者要点学习笔记

ID:36193253

大小:1.27 MB

页数:16页

时间:2019-05-07

express.js初学者要点学习笔记_第1页
express.js初学者要点学习笔记_第2页
express.js初学者要点学习笔记_第3页
express.js初学者要点学习笔记_第4页
express.js初学者要点学习笔记_第5页
资源描述:

《express.js初学者要点学习笔记》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Node.jsExpress框架Express简介Express是一个简洁而灵活的node.jsWeb应用框架,提供了一系列强大特性帮助你创建各种Web应用,和丰富的HTTP工具。使用Express可以快速地搭建一个完整功能的网站。Express框架核心特性:·可以设置中间件来响应HTTP请求。·定义了路由表用于执行不同的HTTP请求动作。·可以通过向模板传递参数来动态渲染HTML页面。安装Express安装Express并将其保存到依赖列表中:$npminstallexpress--save以上命令会将Express框架安装在当前

2、目录的node_modules目录中,node_modules目录下会自动创建express目录。以下几个重要的模块是需要与express框架一起安装的:·body-parser-node.js中间件,用于处理JSON,Raw,Text和URL编码的数据。·cookie-parser-这就是一个解析Cookie的工具。通过req.cookies可以取到传过来的cookie,并把它们转成对象。·multer-node.js中间件,用于处理enctype="multipart/form-data"(设置表单的MIME编码)的表单数据。$

3、npminstallbody-parser--save$npminstallcookie-parser--save$npminstallmulter--save第一个Express框架实例接下来我们使用Express框架来输出"HelloWorld"。以下实例中我们引入了express模块,并在客户端发起请求后,响应"HelloWorld"字符串。创建express_demo.js文件,代码如下所示://express_demo.js文件varexpress=require('express');varapp=express();a

4、pp.get('/',function(req,res){res.send('HelloWorld');})varserver=app.listen(8081,function(){varhost=server.address().addressvarport=server.address().portconsole.log("应用实例,访问地址为http://%s:%s",host,port)})执行以上代码:$nodeexpress_demo.js应用实例,访问地址为http://0.0.0.0:8081在浏览器中访问http:

5、//127.0.0.1:8081,结果如下图所示:请求和响应Express应用使用回调函数的参数:request和response对象来处理请求和响应的数据。app.get('/',function(req,res){//--})request和response对象的具体介绍:Request对象-request对象表示HTTP请求,包含了请求查询字符串,参数,内容,HTTP头部等属性。常见属性有:1.req.app:当callback为外部文件时,用req.app访问express的实例2.req.baseUrl:获取路由当前安装的

6、URL路径3.req.body/req.cookies:获得「请求主体」/Cookies4.req.fresh/req.stale:判断请求是否还「新鲜」5.req.hostname/req.ip:获取主机名和IP地址6.req.originalUrl:获取原始请求URL7.req.params:获取路由的parameters8.req.path:获取请求路径9.req.protocol:获取协议类型10.req.query:获取URL的查询参数串11.req.route:获取当前匹配的路由12.req.subdomains:获取子

7、域名13.req.accpets():检查请求的Accept头的请求类型14.req.acceptsCharsets/req.acceptsEncodings/req.acceptsLanguages15.req.get():获取指定的HTTP请求头16.req.is():判断请求头Content-Type的MIME类型Response对象-response对象表示HTTP响应,即在接收到请求时向客户端发送的HTTP响应数据。常见属性有:1.res.app:同req.app一样2.res.append():追加指定HTTP头3.re

8、s.set()在res.append()后将重置之前设置的头4.res.cookie(name,value[,option]):设置Cookie5.opition:domain/expires/httpOnly/maxAge/path

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。