这里是做了一个增删改查的简单操作,mysql怎么安就不用我说了吧,id是自增字段 alter table user change id id int(10) auto_increment primary key;
mysql.js
var
mysql =
require(
'mysql');
var
connection =
mysql.
createConnection({
host :
'localhost',
user :
'root',
password :
'',
database :
'test'
});
connection.
connect();
// connection.query('SELECT 1 + 1 AS solution', function (error, results, fields) {
// if (error) throw error;
// console.log('The solution is: ', results[0].solution);
// });
//var _sql = `SELECT * FROM user`;
//var _sql = `INSERT INTO user(id,name,age) VALUES(1,'a',1)`
var
express =
require(
'express');
var
app =
express();
var
bodyParser =
require(
'body-parser');
//创建application/x-www-form-urlencoded编码解析
var
urlencodeParser =
bodyParser.
urlencoded({
extended:
false})
app.
use(
express.
static(
'static'));
//没有"/"是不行滴
app.
get(
'/mysql.html',
function(
req,
res){
console.
log(
__dirname)
res.
sendFile(
__dirname+
'/'+
'mysql.html');
})
app.
post(
'/mysql',
urlencodeParser,
function(
req,
res){
var
name =
req.
body.
name;
var
age =
req.
body.
age;
// console.log(name,age);
//增加一条数据
//var _sql = `INSERT INTO user(name,age) VALUES('`+name+`',`+age+`)`;
//查询
//var _sql = `SELECT * FROM user`;
//删除 null必须大写
//var _sql = `DELETE FROM user WHERE name=NULL`;
//字符串需转义
//var _sql = `DELETE from user WHERE name='\+name\+'`;
// console.log(_sql)
connection.
query(
_sql,
function(
err,
results){
if(
err){
console.
log(
err)
}
console.
log(
results)
})
res.
end()
})
var
server =
app.
listen(
8082,
function(){
var
host =
server.
address().
address;
var
port =
server.
address().
port;
console.
log(
'请求地址:http://%s:%s',
host,
port)
})
// connection.query(_sql,function(err,results){
// console.log(results)
// })
mysql.html
<html>
<body>
<form
action=
"http://127.0.0.1:8082/mysql"
method=
"POST"
onsubmit=
"return check(this)"
>
firstName:
<input
type=
"text"
name =
"name"
/><br/>
lastName:
<input
type=
"text"
name =
"age"
/>
<input
type=
"submit"
value=
"提交"
/>
</form>
<script>
function
check(
form){
if(
form.
name.
value==
''){
alert(
'请输入名字');
form.
name.
focus();
return
false;
}
if(
form.
age.
value==
''){
alert(
'请输入年龄');
form.
age.
focus();
return
false;
}
return
true;
}
<
/script>
</body>
</html>