2.启动一个本地服务器
重启命令:ctrl+c
地址 : 如https://www.baidu.com/?tn=57095150_1_oem_dg,地址就是/后面的,包括/
node中提供和网络相关的模块
一、http模块
1.使用
require('http')
2.创建服务
http.createServer(callback)
参数:
request : 请求相关信息,接收客户端的信息,牢记:也就是前端输入的,如req.url(就是用户输入的地址)
responese: 响应相关方法,发送给客户端,牢记:后端返回的
response.writeHead(200,{"Content-Type":"text/html;charset=UTF-8"}) :设置请求头,识别中文
write('传出去的数据')
end()
write和end必须成对出现。
3. 监听端口
server.listen()
案例:写一个用户名接口,比如这个str就是数据库,获取到数据去做相应的处理。实际工作不是这样的哦,只是作为理解的~
二、fs模块
1.writeFile(文件名,内容,回调(error))
这个时候就创建除了1.txt2.readFile(路径,回调(error,data))
读取文件,判断是否有这个文件,没有的话就抛错。如果有,就读取,并返回。
三、http和fs模块结合做一个案例 : 判断用户名是否存在
说明:
后端:读取文件(读取地址栏输入消息判断是否存在这个文件)并将结果发送给客户端。也就是前端输入了地址,这个时候需要给前端输出正确的页面。
1.首先需要引入http模块,搭建本地服务器,监听端口
2.引入fs模块
3.在本地的服务器代码中读取路径(文件),这个路径是动态的(输入的地址栏信息 : req.url)
前端: 做的只是把用户填写的信息通过接口发给后端,后端各种判断,比如注册,是否可以注册,用户名是否存在等等。