node.js的事件
Node.js 是單進程單線程應用程序,但是因為 V8 引擎提供的異步執行回調接口,通過這些接口可以處理大量的并發,所以性能非常高。Node.js 幾乎每一個 API 都是支持回調函數的。Node.js 基本上所有的事件機制都是用設計模式中觀察者模式實現。Node.js 單線程類似進入一個while(true)的事件循環,直到沒有事件觀察者退出,每個異步事件都生成一個事件觀察者,如果有事件發生就調用該回調函數.
復制代碼
node.js的模塊
為了讓Node.js的文件可以相互調用,Node.js提供了一個簡單的模塊系統。模塊是Node.js 應用程序的基本組成部分,文件和模塊是一一對應的。換言之,一個 Node.js 文件就是一個模塊,這個文件可能是JavaScript 代碼、JSON 或者編譯過的C/C++ 擴展。
復制代碼
在對以前的做出一個總結后我們開始今天的主題(刪_查)
- 刪
router.post('/shan',function(req,res){
var id=req.body.idvar sql=`delete from tl48 where id = '${id}';`
mc.query(sql,function(err)
{res.send('ok')
})
復制代碼
})
//當我們獲取到/shan這個操作時我們調用function函數 1:獲取到我們需要刪除行/?的id
//定義一個sql語句 delete from 我們的mysql數據庫 并找到他的id (主要用于刪除)
//mc.query執行成功后/也就是刪除成功時send
- 查
router.post('/cha',function(req,res){
var name=req.body.val
var sql=`select * from tl48 where name like '%${name}%';`
mc.query(sql,function(err,result)
{res.send(result)
})
復制代碼
})
//當我們獲取到/cha這個操作時我們調用function函數 1:獲取到我們需要查詢的名字/name
//定義一個sql語句 select * from 我們的mysql數據庫 并找到他的相匹配的Name(用于查詢/此語句為定義查詢語句_模糊查詢)
//mc.query執行成功后/也就是查詢成功時send