以下是前端请求代码:
registerBtn.onclick = function () {
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function (response) {
if(xhr.readyState === 4 && xhr.status === 200){
console.log(response);
}
}
xhr.open('POST','http://localhost:8081/api/user/register');
var userInfor = '{"username":"' + username + '","password":"' + password +'"}';
xhr.send(userInfor);
}
以下是用户注册时服务器端将注册提示信息保存到数据库中,
var express = require('express');
var router = express.Router();
var User = require('../models/User');
router.use(function (req, res, next) {
responseData = {
code: '',
message: ''
};
next();
});
//用户注册
router.post('/user/register', function (req, res, next) {
User.findOne({username: username}).then(function (userInfor) {
if (userInfor) {
responseData.code = 3;
responseData.message = '用户名冲突,请重新输入';
res.json(responseData);
return;
}
})
});
module.exports = router;
post的发送格式格式是
aaa=1111&bbb=2222&ccc=3333
这种的,要用函数进行处理且post要设置头的