标签:create else mil name login info creates 一个 foreach
1 const http=require(‘http‘); //引入http模块
2 const fs=require(‘fs‘); //引入文件模块
3 let arr=[
4 {username:‘小红‘,passwords:‘123456‘},
5 {username:‘管管‘,passwords:‘123456‘},
6 {username:‘脏脏‘,passwords:‘123456‘}
7 ];
8 let txt={
9 code:0
10 }
//创建一个服务器
11 const server=http.createServer((request,response)=>{
12 const url=‘www‘+(request.url==‘/‘?‘/index.html‘:request.url);
13 if(/user/.test(request.url)){
14 const userinfo=request.url.split(‘?‘)[1];
15 const arr1=userinfo.split(‘&‘);
16 const j={};
17 arr1.forEach(function(e,i){
18 const str=e.split(‘=‘);
19 j[str[0]]=str[1];
20
21 })
22 j.username = decodeURI(j[‘username‘]);
23 if(j.act==‘register‘){
24 if(arr.find((e)=>e.username==j.username)){
25 txt.mg="该用户名已被注册,请更换另一个名字";
26 }else{
27 txt.code=1;
28 txt.mg="注册成功";
29 arr.push(j);
30 }
31
32 }else if(j.act==‘login‘){
33 txt.code=1;
34 txt.mg="登录成功";
35 }
36
37 response.writeHead(200,{‘Content-Type‘:‘text/html;charset=utf-8‘});
38 response.write(JSON.stringify(txt));
39 response.end();
40 }else if(/html$|txt$/.test(url)){
41 fs.readFile(url,(error,data)=>{
42 response.write(data);
43 response.end();
44 })
45 }
46
47 })
48 server.listen(90);//服务器端口是90 ,打开localhost:90就可以访问此服务器
标签:create else mil name login info creates 一个 foreach
原文地址:http://www.cnblogs.com/AngliaXu/p/7414439.html