跟着教程用node写一个注册的页面,但报错了,教程是2015年的node4版本,我用的是node9,但是教程里的demo可以正常运行我的就报错了,排错我是一点头绪也没有,表单的数据是能够get出去的,表单提交页的ajax<script>
$("#regist").click(function () {
$.get("/doregist",{
"name":$("#name").val(),
"email":$("#email").val(),
"password":$("#password").val()
},function (result) {
if(result == "1"){
alert("注册成功");
}else {
alert("注册失败");
}
})
});
</script>node 的JS代码var express = require('express');
var app = express();
var ejs = require('ejs');
var formidable = require("formidable");
var db = require('./model/db');
var md5 = require('./model/md5');
app.set('view engine','ejs');
//静态文件
app.use('/static',express.static('public'));
//路由
//首页
app.get('/',function (req,res,next) {
res.render('index')
});
//注册页
app.get('/register',function (req,res,next) {
res.render('admin/register')
});
/*//登录页
app.get('/login',function (req,res,next) {
res.render('admin/login')
});
//忘记密码页
app.get('/forget',function (req,res,next) {
res.render('admin/forget')
});*/
/*//执行注册
app.post('/doregister',register.doRegister);*/
app.get('/doregist',function (req,res,next) {
var user = req.query.name;
var password = req.query.password;
var email = req.query.email;
//加密
password = md5(password);
//写入数据库
db.insertOne("users",{
"user" : user,
"password" : password,
"email" : email
},function (err,result) {
if(err){
res.send("-1");
return;
}
res.send("1");
})
});
/*
//用户信息页
app.get('/user',function (req,res,next) {
res.render('admin/user')
});
*/
app.listen(3000);
添加回答
举报
0/150
提交
取消