前台数据通过后台存储到数据库最重要的就是数据库的连接,这里要注意数据库的名字,密码。当数据库连接成功后,通过ajax把前台的数据传到后台,这时就需要mysql语句把数据储存到数据库了,这一步经常出错,mysql语言经常会有一些小细节的错误,经常你会发现数据从前台传过来了,数据库也连接成功了,但是数据就是储存不到数据库中,这是大部分问题就是mysql语句出错了,这时你把你在node.js里面写的mysql语句复制到数据库里面看能不能运行,如果不能运行就看数据库的报错信息,然后改正错误,把正确的mysql语句重新复制到node,js里面运行就行了。

var express = require('express');
var app = express();
app.use(express.static(__dirname));
var mysql = require('mysql');
var connection = mysql.createConnection({
user:'root',
password:'123456',
database:'zxd'
});

connection.connect(function(){
console.log('数据路连接成功!');
});
/**
* 注册页面链接
*/
app.get('/zz',function(req,res){
var user = req.query.user;
var pwd = req.query.pwd;
connection.query('INSERT INTO class3 (name,Password) VALUES ("'+user+'","'+pwd+'")',function(err,data){
if(err) throw err;
res.jsonp(data);
})
});
/**
* 登录页面链接
*/
app.get('/xx',function(req,res){
connection.query('SELECT *FROM class3',function(err,data){
res.jsonp({cont:data});
})
});

/**
* 修改页面链接
*/
app.get('/dd',function(req,res){
var pwd = req.query.password;
var user = req.query.name;
connection.query('UPDATE class3 SET Password = '+pwd+' WHERE name = '+user+'',function(err,data){
if(err) throw err;
res.jsonp({cont:data});
});
});
app.listen(80,function(){
console.log('服务器开启成功!');
});

注:以上代码是我自己的注册,登陆,修改页面的链接数据库的代码,仅供参考,如有错误敬请提出!

posted on 2017-06-04 19:01  蝶仙丶晓  阅读(2053)  评论(0编辑  收藏  举报