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