- 1、本文档共42页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
;;;Node.js不是一门新的编程语言,也不是一个JavaScript框架,它是一套JavaScript运行环境,用来支持JavaScript代码的执行。用编程术语来讲,Node.js是一个JavaScript运行时(Runtime)。
Node.js是一个基于ChromeJavaScript运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。;可以根据不同平台系统选择需要的Node.js安装包,用户可以根据当前所使用的计算机环境选择下载相应的Node.js版本,设置安装目录进行安装即可。;;以上命令会将Express框架安装在当前目录的node_modules目录中,node_modules目录下会自动创建express目录。npm的全称是NodePackageManager,是一个NodeJS包管理和分发工具。;在Node.js中,中间件是一种模块化的软件组件,用于处理HTTP请求和响应。
中间件是Express.js和许多其他Node.jsWeb框架的核心概念之一。
它允许在请求到达路由处理程序之前或响应发送到客户端之前执行代码。中间件用于执行各种任务,如请求日志记录、身份验证、数据转换和错误处理。;中间件;创建Node.js项目;npminit-y;npminstallexpress--save;constexpress=require(express)//导入express模块
constapp=express()//创建express的服务器实例
app.listen(3000,()={?//调用app.listen方法,指定端口号并启动web服务器
??console.log(serverisrunning)
});nodeapp.js;nodemon是一个Node.js应用程序的监视工具,nodemon可以自动检测到运行文件更改,通过自动重新启动应用程序来调试基于node.js的应用程序。在powershell工具中输入以下命令,安装nodemon。;express.static(root,[options]);Postman主要是用来模拟各种HTTP请求的(如:get/post/delete/put..等等),Postman与浏览器的区别在于有的浏览器不能输出JSON格式,而Postman更直观接口返回的结果。下面使用Postman测试获取项目静态资源。;;;任务描述;;路由(Routing):指根据不同的URL地址,将用户导航到不同的页面或视图的过程。;打开api_server项目,在app.js页面增加以下代码,展示了如何处理GET请求并返回HelloWorld。;;;由于GET请求直接被嵌入在路径中,URL是完整的请求路径,包括了?后面的部分,因此可以手动解析后面的内容作为GET请求的参数。;在postman地址栏中,通过地址栏进行传参,传递三个参数,分别是name,age,sex。输入/api/gettest2?name=小明age=23sex=男,即可使用GET请求并返回结果,运行结果如下图所示。;body-parser作为Express中间件,其作用是解析http请求体中的body数据,将数据解析成对象后绑定到req.body中。
安装完body-parser中间件之后,在路由文件中引入并对请求体进行解析。;urlencoded格式:又叫form格式,或者是x-www-form-urlencoded格式。表单格式是由键值对组成。键和值之间用=。多个键值对之间用。例如:name=ZhangSanage=16;POST请求方式;;;;前后端分离是目前一种非常流行的开发模式,它使项目的分工更加明确,后端负责处理、存储数据;前端负责显示数据,前端和后端开发人员通过接口进行数据的交换。;;;;wx.request(Objectobject)表示发起HTTPS网络请求,该接口基本语法实例如下所示:;属性;比较常用的就是GET/POST,两者之间的区别在于:
method不同:一个method:POST,一个method:GET;
当method为GET时,header为默认值{Content-Type:application/json},
当method为POST时,header为{Content-Type:application/x-www-form-urlencoded};对于初学者
您可能关注的文档
- 微信小程序开发项目实战(微课版)课件 项目2 小程序编程基础.pptx
- 微信小程序开发项目实战(微课版)课件 项目4 商城首页模块开发.pptx
- 微信小程序开发项目实战(微课版)教案 项目1 初识微信小程序.docx
- 微信小程序开发项目实战(微课版)教案 项目2 小程序编程基础.docx
- 微信小程序开发项目实战(微课版)教案 项目3 小程序常用组件.docx
- 微信小程序开发项目实战(微课版)教案 项目4 商城首页模块开发.docx
- 微信小程序开发项目实战(微课版)教案 项目5 新闻页面模块开发.docx
- 微信小程序开发项目实战(微课版)教案 项目6 商品页面模块开发.docx
- 微信小程序开发项目实战(微课版)教案 项目7 购物车模块开发.docx
- 微信小程序开发项目实战(微课版)教案 项目8 用户信息模块开发.docx
- 2020版 沪科技版 高中生物学 必修2 遗传与进化《第4章 生物的进化》大单元整体教学设计[2020课标].docx
- 情绪价值系列报告:春节消费抢先看-国证国际证券.docx
- 精品解析:北京市东直门中学2023-2024学年高二下学期3月阶段性考试(选考)物理试题(解析版).docx
- 2020版 沪科技版 高中生物学 必修2 遗传与进化《第4章 生物的进化》大单元整体教学设计[2020课标].pdf
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第1章 人体的内环境和稳态》大单元整体教学设计[2020课标].pdf
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第1章 人体的内环境和稳态》大单元整体教学设计[2020课标].docx
- 液冷盲插快接头发展研究报告-全球计算联盟.docx
- 精品解析:北京市东直门中学2023-2024学年高二下学期3月阶段性考试(选考)物理试题(原卷版).docx
- 精品解析:北京市东直门中学2024届高三考前练习数学试卷(解析版).docx
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第2章 人体的神经调节》大单元整体教学设计[2020课标].docx
文档评论(0)