今日将用户注册功能做个总结:
1: 用户输入表单信息
前台使用正则检测输入是否合法,如果不符合规范,提示用户并返回false;
2: 用户点击注册按钮,ajsx将用户信息 发送给后台
前端使用ajax对象将用户信息发送给后端
3: 后台接收用户信息,并再次比对用户名与密码是否符合规范
后台(引入http文件),通过 res.on 、res.end事件拼接用户注册信息;(引入url模块)并将发送过来的信息转化成对象格式,通过检测这个对象的usename属性和password属性是否 合法来判定密码是否规范。
4: 后端连接数据库
连接数据库的目的是为了插入用户信息,在数据库端保存用户数据
后端引入mysql模块,在准备数据库连接(数据库各项配置,数据库连接信息 )工作以后,定义一个sql变量,该变量为要写入数据库的数据库语句(字符串格式),为了代码复用性,要将这一整条sql语句分割开类似于:
var sql_Data = 'INSERT into admin(username,password) VALUE("'+user_obj.username+'","'+user_obj.password +'");';
通过后端返回信息来返回注册是否完成,这样 就完成了前端注册页面的逻辑。
以上。