1. 程式人生 > >向數據庫插值

向數據庫插值

nodejs express mysql

前臺頁面代碼:
<!DOCTYPE html>
<html lang="utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<head>
<title> Add emp </title>
</head>

<body>
<form id="form1" action="index.html" method="post">

用戶名:<input type="text" name="name" value=""><br/>
密碼 :<input type="password" name="pswd" value=""><br/>
<input type="submit" value="提交"/>
</form>
</body>
</html>

後臺Nodejs代碼:
‘use strict‘;

var express=require(‘express‘);
var http=require(‘http‘);
var fs=require(‘fs‘);
var querystring=require(‘querystring‘);

var app=express();

var mysql=require(‘mysql‘);
var pool=mysql.createPool({
host:‘127.0.0.1‘,
port:‘3306‘,
database:‘test‘,
user:‘root‘,
password:‘12345678‘,
});

app.get(‘/index.html‘,function(req,rsp){

rsp.writeHead(200,{‘Content-Type‘:‘text/html‘});
fs.createReadStream(‘index.html‘).pipe(rsp);
});

app.post(‘/index.html‘,function(req,res){
req.on(‘data‘,function(data){
var obj=querystring.parse(data.toString());// 取得頁面參數
pool.getConnection(function(err,connection){
if(err){
res.send(‘Can not connect to MySql DB‘);
console.log(err);
}else{
var str;
connection.query(‘insert into emp set ?‘,{name:obj.name,password:obj.pswd},function(err,result){
if(err){
str=‘Insert failed‘;
}else{
str="Insert succeed";
}

                connection.release();
                res.send(str);
            })
        }
    });
});

});

app.listen(8080,"127.0.0.1");

插入效果:
技術分享圖片

向數據庫插值