首页 > 代码库 > nodejs学习之events的使用
nodejs学习之events的使用
实用events做个小例子:
var mysql = require("mysql");var Event = require("events").EventEmitter;var user = "lubingjie";var pass = "123456";var db = mysql.createConnection({host:"localhost",user:"root",password:"",database:"test"});//链接数据库var ev = new Event();//实例化eventsev.on("error",function(err){//添加监听err的事件 统一的错误处理函数 console.log("数据库出错了!");});function query(sql,fn){//执行函数 db.query(sql,function(err,data){ if(err) ev.emit("err",err);//执行监听的事件 else{ fn(data); } });}query("select * from user where username=‘"+user+"‘ and pass=‘"+pass+"‘",function(data){ if(data.length==0){ query("insert into user values(‘"+user+"‘,‘"+pass+"‘)",function(data){ console.log("完成!"); }); }else{ console.log("用户名已经存在!"); }});
nodejs学习之events的使用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。