1首先安装node环境
2然后在工程目录下 进入cmd
npm install mysql安装node所需的mysql module
3新建server.js文件内容如下
4node server.js启动服务器
5使用mysql创建send_pro 数据库和 seller_info_table数据表(id,name,password,type)
6在浏览器中输入 127.0.0.1:8880/?mode=1&name=yad&password=aaaa&type=1
7实现向数据库中注册用户
127.0.0.1:8880/?mode=1&name=yad&password=aaaa实现返回结果
var http = require("http");
var url = require("url");
var mysql = require("mysql");
DATABASE_NAME = "send_pro";
TABLE_NAME = "seller_info_table";
var dbConnInfo = {
"host" : ‘127.0.0.1‘,
"database" : DATABASE_NAME,
"port" : 3307,
"user" : ‘root‘,
"password" : "aaaaaa"
}
//登录失败 0 数据库中没有对应的用户名密码
//登陆成功 1
//client.connect();
http.createServer(function(request,response){
var params = url.parse(request.url,true).query;
var mode = params.mode;
//mode 0 login 1 zhuce
//database
if(mode ==0 ){//login
//判断数据库中用户名和密码是否正确
var connection = mysql.createConnection(dbConnInfo);
var dr = connection.query(
//‘INSERT INTO ‘+TABLE_NAME+‘ ‘+‘SET name=?,password=?,type=?‘,
//[params.name,params.password,params.type]
‘SELECT * FROM ‘+TABLE_NAME+‘ ‘+‘WHERE name=? and password=?‘,
[params.name,params.password],
function(err,lows,fileds){
if err throw err;
if(lows.length == 0){
//用户名密码错误 0
response.writeHead(200,{"content-Type" : "text/plain"});
response.write(0);
response.end();
}else{
//登陆成功
response.writeHead(200,{"content-Type" : "text/plain"});
response.write(1);
response.end();
}
console.log("lows: "+ lows.length);
}
);
console.log("select* from mysql " + dr[0]);
connection.end();
}
if(mode == 1){//zhuce
var connection = mysql.createConnection(dbConnInfo);
connection.query(
‘INSERT INTO ‘+TABLE_NAME+‘ ‘+‘SET name=?,password=?,type=?‘,
[params.name,params.password,params.type]
);
console.log("insert mysql");
connection.end();
}
}).listen(8880);
原文地址:http://blog.csdn.net/u012102504/article/details/45619815