标签: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