登录注册页面的模拟

流程:

前端:
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;//


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部