之前用的是PHP前后端交互數(shù)據(jù)庫宙彪,但是Node.js是主流趨勢禀倔,所以就去學(xué)了章郁。
node.js用了express搭建服務(wù)器,大概代碼如下:
var express = require('express');
var app = express();
var server = app.listen(8080, function () {
var host = server.address().address
var port = server.address().port
console.log("應(yīng)用實例椿猎,訪問地址為 http://%s:%s", host, port)
})
app.listen(8088);
配置路由器:
app.get('/', function (req, res) {
res.send('asd World');
})
app.post('/search_num', function (req, res) {
res.send(data);
});
app.get('/a', function (req, res) {
res.sendfile('test.html');
})
app.get('/jquery.js', function (req, res) {
res.sendfile('jquery.js');
})
前端頁面(ajax用Jquery):
$.ajax({
? ??url: "/search_num",? ? //請求的url地址
? ??type: "POST",? //請求方式
? ??success: function(data,textStatus){
? ??????console.log(data)
? ??},
});
mysql配置:
var mysql = require('mysql');
var connection = mysql.createConnection({
host? ? : 'localhost', //地址
user? ? : 'root', //賬號
password : '',//密碼
database : 'sys' //數(shù)據(jù)庫
});
connection.connect();
var selectSQL = 'SELECT * FROM test';
var data = ''
connection.query(selectSQL, function(err, rows) {
data = rows
});
app.post('/search_num', function (req, res) {
res.send(data);
});
connection.end();
mysql和express 可寫在同一js文件下危尿。
當(dāng)前文件夾打開控制臺 node xxx.js即可運行食棕。
大概代碼如上,如果現(xiàn)實有500錯誤提示,那就是mysql配置有錯誤朗和。