koa2+mysql+node 搭建服务端学习

664

文章的开头让我们先来做个总结,我们需要做点什么
文章中可能会引用到其他文章,如有冒犯请告诉我

  • 构建项目
  • 熟悉目录结构,代码编写规范
  • 数据库安装与使用
  • 数据库配置文件
  • 接口编写
  1. 我们需要快速构建一个koa项目,那么就需要插件去完成了 npm install koa-generator -g 然后执行 koa2 my-project 创建我们自己的项目
    然后找到项目目录并且下载相关依赖 npm install
    到了这里然后就可以把项目运行起来了 npm start
    到此项目生成就完成了 http://localhost:3000/ 2.项目搭建好了下一步应该做什么呢?
    应该是需要熟悉下目录结构,不了解的可以看下 www.itying.com/koa/article…

3.个人认为最重要的来啦 --数据库--
我学习node最最让我感兴趣的应该就是数据库相关的内容了,不知道大家怎么想呢?
我这边使用的是 mysql 下载地址 dev.mysql.com/downloads/m… 1623899523(1).png 注意一个问题这里有一个是免安装的包
点击下载->解压->安装
安装好的话可以用命令行操作你的本地数据库了
可以结合图形化工具去方便查看你的数据库 Navicat Premium 15
下一步实现连接数据库
先在目录下创建一个config文件夹

image.png

├── config
│ ├── default.js 数据库相关的配置信息
│ ├── mysql.js sql查询封装成方法供调用
│ ├── sql.js 封装一些常用sql语句
└──

    // 启动端口
    port: 3000,
  
    // 数据库配置
    database: {
      DATABASE: 'xxx',
      USERNAME: 'xxx',
      PASSWORD: 'xxx',
      PORT: '3306',
      HOST: 'localhost'
    },
    // 微信小程序配置 小程序登录需要用
    wxConfig:{
      APPID:'',
      AppSecret:''
    }
  }
  
  module.exports = config

使用方法 在router文件下的js 去调用即可

const query = require("../config/mysql.js"); //引入异步查询方法
const { SHOW_ALL_DB,QUERY_DATAS } = require("../config/sql.js"); //部分引入sql库

router.get('/', async (ctx, next) => {
  let query_res = await query(QUERY_DATAS('nideshop_region'));//异步方法调用
  ctx.body = query_res;
})

这样就可以愉快的写api了
写这篇文章的初衷就是为了帮助自己熟悉,还有帮助跟我一样刚学习的朋友,写的不是很好
后续继续更新中,有更好的方法意见欢迎评论,互相学习,互相成长