introduction
Asynchronous JavaScript And XML
Asynchronous 异步的
优缺点
优点:
- 可以无需刷新页面而与服务器端进行通信
- 允许你根据用户事件来更新部分页面内容
缺点:
SEO不友好(Search Engine Optimization)- 无浏览历史,不能回退
- 存在跨域问题(同源)
HTTP 协议
请求报文
请求类型为get,请求体为空
请求类型为post,请求体可以不为空
行
请求类型:get …
url
头
请求头: Request Header
Host:atguigu.com
Cookie:name=guigu
Content-type: application/x-www-form-urlencoded
空行
体
username=xxx&password=xxx
响应报文
行
协议版本: HTTP/ 1.1
响应状态码:200(代表OK)
头
响应头:Response Header
Content-Type:text/html;charset=utf-8 Content-length: 2048
Content-encoding:gzip
空行
体
就是一个html文件
<html>
</html>Express
基于node.js的服务端框架。
初始化
npm init -y- init表示初始化包管理配置文件package.json。
- -y表示在初始化的时候省去询问的步骤,生成默认的package.json。
安装 Express 框架
npm install express@4.17.1 --save- —save表示为安装为运行时依赖。
查看 Express 版本
npm list express启动服务器
node app.jsinstall nodemon
nodemon是一个用于辅助项目开发的命令行工具,每次保存文件时代码都会自动重新运行。使用nodemon工具前,需要通过npm下裁并安装nodemon工目命今加下。
npm install -g nodemon-g: 参数,表示全局安装(Global),这样你可以在任何文件夹下直接运行 nodemon 命令。