node mysql部落格 node與mysql

2021-10-18 12:13:45 字數 1509 閱讀 5757

首先我們需要先在pagejson.js的依賴中加入"mysql": "latest",如圖:

然後npm install ,這樣mysql就安裝好了。

這裡為了後續專案運算元據庫方便,就建立了乙個連線資料庫的公用模板。我們可以新建乙個資料夾,我這裡是db資料夾,

如下:

db資料夾下有兩個js,具體**如下:

congfig.js:

module.exports = else {

res.json(ret);

// 新增使用者

router.get('/adduser', function(req, res, next){

// 從連線池獲取連線

pool.getconnection(function(err, connection) {

// 獲取前台頁面傳過來的引數

var param = req.query || req.params;

// 建立連線 增加乙個使用者資訊

connection.query(usersql.insert, [param.id,param.name], function(err, result) {

if(result) {

result = {

code: 200,

msg:'增加成功'

// 以json形式,把操作結果返回給前台頁面

responsejson(res, result);

// 釋放連線

connection.release();

// 新增使用者

router.get('/query', function(req, res, next){

// 從連線池獲取連線

pool.getconnection(function(err, connection) {

// 獲取前台頁面傳過來的引數

var param = req.query || req.params;

// 建立連線 增加乙個使用者資訊

connection.query(usersql.getuserbyid, param.id, function(err, result) {

if(result) {

result = {

code: 200,

msg:'請求成功',

data: result

// 以json形式,把操作結果返回給前台頁面

responsejson(res, result);

// 釋放連線

connection.release();

可以在本地index.ejs模板中用ajax請求http://localhost:3300/users/query?id=1

就可以得到介面資料了。

Node寫部落格 靜態檔案託管

1.在index.html中加入了 沒必要用這樣的方式處理,後端不需要處理的檔案,寫起來太麻煩 靜態檔案託管的處理 告訴他傳輸資料型別 res.setheader content type text css res.send body 2.編寫靜態託管 設定靜態檔案託管 當使用者訪問的url以 pu...

node部落格開發之路由管理

node部落格開發之路由管理 在這裡主要講解的就是對於路由的管理,在進行專案開發時,遵守的必定是模組化開發,這樣做的好處就是更加容易的管理。在這裡我們將const server http.createserver req,res 中的 req,res 單獨的分離了出來在另外乙個檔案中做處理。這樣在入...

Node Mysql 防止 sql 注入方法

引數編碼方法有如下三個 mysql.escape param connection.escape param pool.escape param 例如 var userid 1,name test var query connection.query select from users where ...