微信小程序开发项目实战(微课版)课件 9-1 课件-Node.js基础.pptx
项目九接口的设计与开发任务一Node.js基础Node.jsBasics
Node.js保留了JavaScript在Web浏览器端中所使用的大部分API,本节介绍Node.js在Windows环境下使用安装向导进行安装与配置。Node.js脚本创建Web服务需要用到http等模块。通过路由配置来讲解GET请求和POST请求,使用node.js编写小程序数据接口,对接小程序的网络请求,实现小程序访问数据接口的过程。项目九接口的设计与开发任务描述
JavaScript运行时非阻塞异步I/O模型事件驱动CPU密集I/O密集Node.js工作模型01是什么02JavaScript脱离浏览器Web服务器项目好在哪03WebServer本地代码构建实用工具开发在哪里用Node.js就是运行在服务端的JavaScript,是一个真正高效的Web开发平台。在Node.js之前,JavaScript只能运行在浏览器中,作为网页脚本使用,为网页添加一些特效,或者和服务器进行通信。有了Node.js以后,JavaScript就可以脱离浏览器,像其它编程语言一样直接在计算机上使用,再也不受浏览器的限制。Node.js基础
Node.js不是一门新的编程语言,也不是一个JavaScript框架,它是一套JavaScript运行环境,用来支持JavaScript代码的执行。用编程术语来讲,Node.js是一个JavaScript运行时(Runtime)。Node.js是一个基于ChromeJavaScript运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。.js文件.json文件.node文件拓展名判断解析为对象读取main指定的路径解析package.json将index作为默认值查看index.jsindex.jsonindex.node查找入口文件在父目录中重复以上逻辑轮询后侬旧失败则报错进入下一个模块路径Node.js基础
可以根据不同平台系统选择需要的Node.js安装包,用户可以根据当前所使用的计算机环境选择下载相应的Node.js版本,设置安装目录进行安装即可。安装完之后,可以在命令提示符工具里测试安装结果,测试代码如下所示。Node.js基础node-v
一个简洁而灵活的node.jsWeb应用框架提供了一系列强大特性帮助你创建各种Web应用丰富的HTTP工具Express框架核心特性:可以设置中间件来响应HTTP请求。定义了路由表用于执行不同的HTTP请求动作。可以通过向模板传递参数来动态渲染HTML页面。Express框架
以上命令会将Express框架安装在当前目录的node_modules目录中,node_modules目录下会自动创建express目录。npm的全称是NodePackageManager,是一个NodeJS包管理和分发工具。Express框架npminstallexpress--save以下几个重要的模块是需要与express框架一起安装的:body-parser-node.js中间件,用于处理JSON,Raw,Text和URL编码的数据。cookie-parser-这就是一个解析Cookie的工具。通过req.cookies可以取到传过来的cookie,并把它们转成对象。multer-node.js中间件,用于处理enctype=multipart/form-data(设置表单的MIME编码)的表单数据。
在Node.js中,中间件是一种模块化的软件组件,用于处理HTTP请求和响应。中间件是Express.js和许多其他Node.jsWeb框架的核心概念之一。它允许在请求到达路由处理程序之前或响应发送到客户端之前执行代码。中间件用于执行各种任务,如请求日志记录、身份验证、数据转换和错误处理。浏览器请求响应中间件1中间件3next()中间件4中间件3路由处理完毕响应请求next()next()next()响应中间件
中间件本质:一个function处理函数,Express中间件的格式如下。app.get(/,function(req,res,next){next();})constexpress=require(express)constapp=express()//定义一个最简单的中间件函数constthing=function(req,res,next){console.log(这是中间件函数);