一、定义
Express是一个基于Node平台的Web应用开发框架,它提供了一系列的强大特性,可以创建各种Web应用
二、特性
提供了方便简洁的路由定义方式
对获取HTTP请求参数进行了简化处理
对模板引擎支持程度高,方便渲染动态HTML页面
提供了中间件机制有效控制HTTP请求
拥有大量第三方中间件对功能进行扩展
三、Express的体验步骤
在nodejs中先初始化文件包的描述文件: npm init -y (把里面的name首字母手改为小写)
安装express服务器框架 : npm install express
引入框架: const express=require('espress')
使用框架创建Web服务器 : const app=express()
开启服务器并监听一个端口号:app.listen(端口号,()=>{console.log(''服务器已经成功开启,端口号')})
创建接口(路由)app.get('/list',(request,response)=>{response.send()}) (request是请求对象,response是响应对象,send()用于响应结果,/list表示自定义路由;不只是get请求,还有post,put,delete)
解决跨域的方式:后端需要设置响应头 response.setHeader('Access-Control-Allow-Origin','*')(ajax请求存在着同源策略:协议名,主机名(域名或者IP),端口号要一致)