博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nodejs 之 mysql 封装(1)
阅读量:2145 次
发布时间:2019-04-30

本文共 1389 字,大约阅读时间需要 4 分钟。

1.用的是nodejs 的express框架,db.js如下:

const mysql = require("mysql")module.exports = {
query(sql, params, callback) {
const connection = mysql.createConnection({
host: "localhost", user: "root", password: "123456", database: "ceshi" }) connection.connect(err => {
if (err) {
console.log("数据库连接失败!") throw err } console.log("数据库连接成功!"); }) connection.query(sql, params, (err, results, fileds) => {
if (err) {
console.log("数据库连接失败!") throw err } callback && callback(results, fileds) }) connection.end(err => {
if (err) {
console.log("数据库关闭失败!") throw err } console.log("数据库关闭成功!") }) }}

文件目录结构

2.router中使用db.js

const express = require("express")const router = express.Router();const db = require("../config/db")router.get("/user", (req, res, next) => {
// res.send("user") const sql = "select * from easyuser where 1=1" db.query(sql, [], results => {
res.json({
errno: 0, message: results }) })})module.exports = router

router.js

3.app.js新增这两行

...const useRouter = require("./router/user")...app.use(useRouter)...

app.js

4.运行项目,即可查询到结果
result
下一篇:

转载地址:http://miegf.baihongyu.com/

你可能感兴趣的文章
Sublime text3快捷键演示
查看>>
sublime text3 快捷键修改
查看>>
关于PHP几点建议
查看>>
硬盘的接口、协议
查看>>
VLAN与子网划分区别
查看>>
Cisco Packet Tracer教程
查看>>
02. 交换机的基本配置和管理
查看>>
03. 交换机的Telnet远程登陆配置
查看>>
微信小程序-调用-腾讯视频-解决方案
查看>>
phpStudy安装yaf扩展
查看>>
密码 加密 加盐 常用操作记录
查看>>
TP 分页后,调用指定页。
查看>>
Oracle数据库中的(+)连接
查看>>
java-oracle中几十个实用的PL/SQL
查看>>
PLSQL常用方法汇总
查看>>
几个基本的 Sql Plus 命令 和 例子
查看>>
PLSQL单行函数和组函数详解
查看>>
Oracle PL/SQL语言初级教程之异常处理
查看>>
Oracle PL/SQL语言初级教程之游标
查看>>
Oracle PL/SQL语言初级教程之操作和控制语言
查看>>