项目结构
- pages文件目录:
login.html 登录页面
reg.html 注册页面
index.html 主页面
404.html 发送错误跳转- src 公共文件目录:
js 、css、img- data 数据文件
- app.js 接口文件
登录场景
(1)正则判断
(2)用户密码不为空
(3)判断用户是否存在,存在在判断密码是否匹配,登录成功,不存在先注册
注册场景
(1)正则判断
(2)用户密码不为空
(3)判断用户是否存在,存在返回用户已存在,可以直接登录,不存在注册成功
接口文档
项目初始化
新建目录
项目开始:
HTML、CSS页面就不写了
搭建服务器 app.js
首先获取到需要用到的模块
// http模块
const http = require("http")
//rs 读取
const fs = require("fs")
//querystring 对http请求的数据进行解析
const querystring = require("querystring")
//url 获取地址
const url = require("url")
const {
Console } = require("console")
创建服务器
const server = http.createServer();
server.on("request",(req,res)=>{
})
//启动服务器
server.listen(3000,()=>{
console.log("服务器启动成功")
})
重点来了
要知道打开的网址url,通过url来判断要打开的页面
通过url 的 pathName 获取请求的页面
示例:
const myURL = new URL('https://