跟着教程用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);
ruibin
相关分类