nodejsmysql模块简单封装

nodejsmysql模块简单封装gooood个人博客网站nodejs数据库nodejs简单的封装一些mysql模块实现一个方法根据不同传参进行增删改查首先要npminstallmysql代码如下functiondata(objHost,sql,callback,add=null){letmysql=require(‘mysql’);varconnection=mysq

nodejsmysql模块简单封装

gooood个人博客网站nodejs数据库

nodejs 简单的封装一些mysql模块 实现一个方法根据不同传参进行增删改查

首先要 npm install mysql

代码如下

function data(objHost,sql,callback,add=null){let mysql = require(‘mysql’);var connection = mysql.createConnection(objHost);connection.connect();//增删改查if(add != null){connection.query(sql,add,callback);}else{connection.query(sql,callback);}connection.end(); }module.exports = data;

传入参数如下 objHost 数据库的基本信息如下

let host = {host: ‘192.168.199.154’,user: ‘root’,password : ‘c123321’,database : ‘forums’};

sql 就是sql语句 添加 修改 删除 查找

callback回调 操作完成后拿到数据的回调

add 在添加时候需要添加的内容

然后就是 导入mysql模块

调用

createConnection(传入数据库的基本参数);

在调用connect方法连接到数据库

然后判断一下 传了添加的数据没 没传默认为null

如果传了就调用mysql的query方法吧sql语句传入的数据和回调给它

这是新增

如果是删除、修改和查找 走else 只传sql语句和一个回调

mysql模块里面会根据sql语句进行相关操作并且返回给回调

最后就是操作完成结束?

connection.end();

模块导出

module.exports = data;let express=require(‘express’);let data = require(‘./modules/data’);let host = {host: ‘192.168.199.154’,user: ‘root’,password : ‘c123321’,database : ‘forums’ };

//写个接口

app.get(‘/’,function(req,res){data(host,’SELECT * FROM BBStopic’,function(err, results) {if (err) {throw err;}if(results){res.status(200);res.json(results);}}) });

标签

nodejs
mysql
模块
简单
封装

创业项目群,学习操作 18个小项目,添加 微信:niuben22  备注:小项目

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 1553299181@qq.com 举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.tjman.cn/19890.html