# 安裝mysql
yarn add mysql
// index.js
const mysql =
require
('mysql');
const connection = mysql.
createconnection()
;// 連線資料庫
connection.
connect()
;// 通過query方法,使用mysql語句查詢資料
connection.
query
('select * from book'
,(err, res, fields)
=>);
// 查詢完畢後,關閉資料庫,避免占用資源
connection.
end(
);
每次會話都要配置連線引數,會導致資料庫反覆的連線操作浪費效能,通過連線池管理會話能提公升效能。
引用:this is a shortcut for the
pool.getconnection()
->connection.query()
->connection.release()
code flow. usingpool.getconnection()
is useful to share connection state for subsequent queries. this is because two calls topool.query()
may use two different connections and run in parallel.使用資料連線池的**流為,pool.getconnection() -> connections.query()操作sql語句 -> connection.release()來釋放鏈結。使用pool.getconnection()可以分享connection這個連線狀態給其內的queries(可以在連線依次的情況下多次進行呼叫query語句),這是因為兩個pool.query()使用不同的connections可以並行執行。
執行pool.js
查詢資料庫
;
// 使用async/await進行封裝
async
function
getall()
$$$`
));}getall()
;
koa學習筆記
const koa require koa 複製 context物件表示一次會話的上下文,包含response和request.可以控制返回給使用者的內容,例如 const koa require koa const main ctx 複製 koa預設返回的是text plain。如果想要返回其他型...
koa 學習筆記
同當前炙手可熱的express一樣,它是一款更年輕的web應用框架 koa,是 express 原班人馬基於 es6 新特性重新開發的框架,主要基於co 中介軟體,框架自身不包含任何中介軟體,很多功能需要借助第三方中介軟體解決,但是由於其基於 es6 generator 特性的非同步流程控制,解決了...
nodeJs 高階Koa入門
koa 是乙個新的 web 框架,作者和之前的express是同一批人,整個框架的核心就在於中介軟體的使用。大致寫法和express類似 const fs require fs 檔案模組 const koa require koa 匯入koa,和koa 1.x不同,在koa2中,我們匯入的是乙個cl...