API的封装:封装为系统可用的工具,分为线上和线上的数据库。

使用:让API直接操作数据库,不再使用假数据。

DEMO代码:

const mysql = require('mysql');

// 创建数据库连接
const con = mysql.createConnection({
// 主机名/端口/数据库/用户名/密码
host: 'localhost',
port: '3306',
database: 'myblog',
user: 'root',
password: '113647'
}); // 开始连接
con.connect(); // sql语句
// 查询:返回查询结果
const sql = 'select id,username from users';
// 更新:返回结果中看affectedRows和changedRows字段
// const sql = 'select id,username from users';
// 插入:返回结果中看insertedId字段 // 执行sql语句
con.query(sql, (err, result) => {
if (err) {
console.log(err);
return;
}
console.log(result);
}); // 关闭连接,否则结束不了该进程
con.end();

最新文章

  1. SpringMVC 数据校验
  2. KnockoutJS 3.X API 第六章 组件(5) 高级应用组件加载器
  3. [四校联考P3] 区间颜色众数 (主席树)
  4. Robots.txt 协议详解及使用说明
  5. ThreadPoolExecutor机制探索-我们到底能走多远系列(41)
  6. Vue.2.0.5-Render 函数
  7. NetHogs下载和监控
  8. EventBroker
  9. Tomcat 官网知识总结篇
  10. Programming from the ground up(0)
  11. java程序中抛出异常的两种方式,及异常抛出的顺序
  12. 5.request对象详解
  13. 起名字好难啊!(初识Django)
  14. x86-64栈帧中的“红色区域” red zone of stack frame on x86-64
  15. bzoj 2120 数颜色 带修改莫队
  16. JNI C反射调用java方法
  17. android Notification总结
  18. day 06 字符串和列表的方法
  19. mongodb分片集群
  20. 每日英语:Nelson Mandela Dies at 95

热门文章

  1. Android.mk语法说明
  2. linux 文件管理命令
  3. 【STM32-V6】STM32F429BIT6开发板开源, 丰富软件资源, 强劲硬件配置, 配套400多实例, 9套手册持续更新中2019-12-12
  4. 同步IO, 异步IO的理解
  5. ROS--自定义消息类型
  6. TortoiseGit 保存账号密码
  7. 简洁优雅的Python教你如何在工作中“偷懒”
  8. Xshel和Xftp免费版
  9. Cesium数据可视化-仓储调度系统可视化部分(附github源码)
  10. IS Kali: installed chiess messy code problem