koa2 从0使用mysql2做第一个接口

这篇具有很好参考价值的文章主要介绍了koa2 从0使用mysql2做第一个接口。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  1. 全局安装Koa命令行工具:

npm install -g @koa/cli

2. 创建新项目:

koa new my-app

这将生成如下目录结构:

my-app ├── app.js ├── package.json └── src └── index.js

3. 安装依赖:

cd my-app npm install

4. 启动项目:

npm start

5.安装mysql2

yarn add mysql2

6.创建配置mysql连接池文件

const mysql = require('mysql2/promise');



//创建连接池

const pool = mysql.createPool({

    host: '',

    user: '',

    password: ',

    database: '

})



//查询方法

const query = async (sql,values) => {

    let connection;

    try {

        connection = await pool.getConnection();

        const [results,fields] = await connection.execute(sql,values);



        return {

            status : 200,

            results

        };

    } catch (err) {

        throw err;

    } finally {

        connection.release();

    }

}



module.exports = { query }

7.在routes下面的文件使用:

const { query } = require('../config/mysql');

var router = require('koa-router')();

router.get('/swiper' , async ctx => {
    const res = await query(`SELECT * FROM swiper`);
    ctx.body = res.results
})

module.exports = router;

8.在postman中请求

koa2 从0使用mysql2做第一个接口,nodejs,mysql,koa2,koa2,mysql,es6

9.返回结果

koa2 从0使用mysql2做第一个接口,nodejs,mysql,koa2,koa2,mysql,es6

 文章来源地址https://www.toymoban.com/news/detail-605163.html

 

到了这里,关于koa2 从0使用mysql2做第一个接口的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Node.js实战】一文带你开发博客项目之Koa2重构(实现session、开发路由、联调、日志)

    个人简介 👀 个人主页: 前端杂货铺 🙋‍♂️ 学习方向: 主攻前端方向,也会涉及到服务端 📃 个人状态: 在校大学生一枚,已拿多个前端 offer(秋招) 🚀 未来打算: 为中国的工业软件事业效力n年 🥇 推荐学习:🍍前端面试宝典 🍉Vue2 🍋Vue3 🍓Vue2Vue3项目实战 🥝

    2024年01月16日
    浏览(50)
  • nodejs框架 express koa介绍以及从零搭建 koa 模板

    操作 请求类型 url 返回 获取所有 GET /users 获取单个 GET /users/1 新增 POST /users 修改部分 PATCH /users/1 修改全部 PUT /users/1 删除 DELETE /users/1 一个路由由 请求方法 路径 和 回调函数组成 匹配 404 路由 获取请求报文参数 获取动态路由参数 获取 post 请求体参数 下载 响应 中间件本质是

    2024年02月14日
    浏览(36)
  • Node第三方包 【mysql2】

    2023年04月23日
    浏览(32)
  • MySQL2-Explain详解

    ❤️ 个人主页:程序员句号 🚀 支持水滴:点赞👍 + 收藏⭐ + 留言💬+关注 🌸 订阅专栏:MySQL性能调优 MySQL性能优化专栏 1.MySQL性能优化1-MySQL底层索引结构 2.MySQL2-Explain详解 3.MySQL3-索引最佳实战 4.MySQL4-MySQL内部组件结构 5.MySQL5-事务隔离级别和锁机制 6.MySQL6-深入理解MVCC和

    2023年04月09日
    浏览(29)
  • 使用nodejs写接口

    要使用Node.js编写接口,需要遵循以下步骤: 这将会询问有关项目的详细信息,并生成一个package.json文件。 这将会安装Express框架、body-parser库和cors库,并将它们添加到package.json文件中。 这个代码创建了一个Express应用程序,并定义了两个路由:一个用于处理GET请求,另一个用

    2024年02月02日
    浏览(20)
  • 基于NodeJs+Express+MySQL 实现实现登录注册接口+token生成与解析验证+跨域-CORS

    目录 一、express是什么? 二、安装 express 三、安装Mysql 四、安装 nodemon 实现项目热更新 五、这里先了解下express的post get delete接口 post接口说明: get接口说明 :  DELETE 接口 六、注册功能 1、流程分析 校验表单数据是否合法 检测用户名是否占用 密码加密处理 插入新用户 2、

    2024年02月11日
    浏览(49)
  • flink cdc MySQL2Doris 案例分享 解决分库多表同步

    使用flink cdc,完成mysql 多库 多表同时同步到doris中 flink 1.14.4 doris 1.1.0 flink-connector-mysql-cdc 2.2.1版本 一直会报异常 java.lang.NoClassDefFoundError: org/apache/flink/shaded/guava18/com/google/common/util/concurrent/ThreadFactoryBuilder 从官网下载依赖,然后本地添加进去flink-sql-connector-mysql-cdc-2.2.0 由于 U

    2023年04月09日
    浏览(44)
  • Node后端框架Express与Koa接口统一响应封装

    以前在写 SpringBoot 全栈开发的系列文章中全栈开发之后端脚手架:SpringBoot集成MybatisPlus代码生成,分页,雪花算法,统一响应,异常拦截,Swagger3接口文档,有提到对后端接口的响应数据进行统一的封装,方便前端或者第三方进行数据获取与对接工作;统一响应一般包含状态

    2024年02月05日
    浏览(42)
  • 【NodeJs】使用Express框架快速搭建一个web网站

    如果电脑有安装使用Nodejs,用得次数少的话,忘了怎么弄,可以看看这个文章,按照步骤,能快速搭建一个web网站服务器, 首先,你需要保证电脑系统有安装了Node.js,然后可以用VsCode开发工具,新建一个项目文件夹, 如果你是新手,应该知道,创建nodejs项目会依赖npm, 在项

    2024年02月03日
    浏览(57)
  • Vue+Nodejs 使用WebSocket创建一个简易聊天室

    使用vue编写前端页面,nodejs处理服务端消息,WebSocket进行实时通信 1.客户端 2. 服务端 使用的是nodejs

    2024年02月16日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包