登录注册页面的模拟
流程:
前端:
1.注册
2.登录
3.首页
后端:
1.注册
url:/register
type:post
params:{
user:'******'(require),
pwd:'******'(require)
}
res:{
code:200,
status:1,(0 注册失败,1 注册成功),
err:'失败原因',
info:{
userID:1,(后台生成)
user:'******',
pwd:'******'
},
msg:"注册成功"
}
2.登录
req:
url:/login
type:post
params:{
user:'******'(require),
pwd:'******'(require)
}
接下来,按照上述流程写后端:
1.创建user.json

2.创建app.js
const http = require('http');
const { URL } = require('url');
const fs = require('fs');
const path = require('path');
// 引⼊模块
const mime = require('./mime.json')
// req:请求,后端给前端
// res:响应,前端给后端
http.createServer((req, res) => {// 将req.url 进⾏处理let myUrl = new URL('http://localhost:3000' + req.url);let url = myUrl.pathname; //路由static(req, res, myUrl); //是否读取静态⽂件if (url === '/register') {//注册doPost(req, (obj) => {doRegister(res, obj);});} else if (url === '/login') {//登录doPost(req, (obj) => {doLogin(res, obj);});}
}).listen(3000, () => {console.log('http server is running on port 3000')
})
// 读取静态⽂件
function static(req, res, myUrl) {if (myUrl.pathname.includes('.')) {// 说明这是个静态⽂件// 1. 确定静态⽂件的路径let filepath = __dirname + myUrl.pathname;//
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
