Ajax 就是异步的JS 和 XML
通过Ajax 可以在浏览器中间向服务器发送异步请求,最大的优势:无刷新获取数据
Ajax 不是新的编程语言,而是一种将现有的标准组合在一起使用的新方式
XML :可扩展标记语言 ,XML被设计用来传输和存储数据 XML与HTML相似,不同的是HTML里面都是预定义标签(比如a li 等),而XML中没有预定义标签(标签都可以自己定义)
超文本传输协议,协议详细规定了浏览器和万维网服务器之间互相通信的规则。主要约定了请求和响应两个内容 请求:浏览器给服务器发的内容称为请求 响应:服务器给浏览器(客户端)返回的结果称为响应
请求报文:发送的内容 格式:包括四部分 (1)行:请求类型(get/post…) + url 的路径 + HTTP协议版本(目前使用最多1.1版本) (2)头:格式 名字:[空格]值 (3)空行:固定的 (4)体:get请求时请求体为空,post请求时请求体可以不为空响应报文:返回的内容 格式:包括四部分 (1)行:HTTP协议版本 + 响应状态码 + 响应状态字符串 (2)头:格式 名字:[空格]值 (3)空行:固定的 (4)体:响应的HTML内容1.先下载node.js 2.在最外面右键点击在终端中打开,输入npm init --yes,初始化,然后输入npm i express,等待加载完毕即可 3.创建一个js文件,例如:
//1.引入express const express = require('express'); //2创建应用对象 const app = express(); //3.创建路由规则 //request是对请求报文的封装 response是对响应报文的封装 app.get('/', (request, response) => { //设置响应 response.send('HELLO EXPRESS'); }); //4.监听端口启动服务 app.listen(8000, () => { console.log("服务器已经启动,8000端口监听中...."); });然后右键点击这个文件,点击在终端中打开 输入npm 文件名,即可看到输出:服务器已经启动,8000端口监听中… ,再打开浏览器,输入127.0.0.1:8000即可看到:HELLO EXPRESS
然后右击文件夹,点击再终端中打开,输入node js文件名
关于报错解决: 1.若出现Error: listen EADDRINUSE: address already in use :::8000,即端口已经被占用,此时回到已经打开的终端,按下 ctrl + c,即可关闭之前打开的终端,端口号解除占用 2.若出现:Failed to load resource: the server responded with a status of 404 (Not Found) 报错情况:图标加载失败,原因分析:路径错误 解决方案: 添加 favicon icon,即在HTML页面头部添加语句: <link rel="shortcut icon" type="image/ico" href="/favicon.ico" /> 3.添加语句后若出现Not Found: /favicon.ico,解决办法:制作一个 favicon.ico图标取代原来的 favicon.ico文件。 在线制作图标icon网址推荐:(选择32*32的) (1)easyicon (2)阿里巴巴矢量图标库 (3)懒人图库 (4)图标宝 (5)比特虫代码见我的gitHub库 链接: https://github.com/UpStruggle?tab=repositories
//XHR对象的readyState属性对应有五个值,它们的含义如下: 0:未初始化。尚未调用open()方法 1:启动。已经调用open()方法,但是还没有调用send()方法 2:发送。已经调用send()方法,但是还没有接收响应 3:接收。已经接收到部分数据 4:完成。已经接收到全部响应数据,并且可以在客户端使用了
1.下载node.js 2.右键点击文件夹选择在终端中打开,输入:npm install -g nodemon 3.等待下载完毕,输入 nodemon js文件名,端口就可以启动了
