文章的开头让我们先来做个总结,我们需要做点什么
文章中可能会引用到其他文章,如有冒犯请告诉我
- 构建项目
- 熟悉目录结构,代码编写规范
- 数据库安装与使用
- 数据库配置文件
- 接口编写
- 我们需要快速构建一个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…
注意一个问题这里有一个是免安装的包
点击下载->解压->安装
安装好的话可以用命令行操作你的本地数据库了
可以结合图形化工具去方便查看你的数据库 Navicat Premium 15
下一步实现连接数据库
先在目录下创建一个config文件夹
├── 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了
写这篇文章的初衷就是为了帮助自己熟悉,还有帮助跟我一样刚学习的朋友,写的不是很好
后续继续更新中,有更好的方法意见欢迎评论,互相学习,互相成长