koa2使用MongoDB
通过koa generate 快速生成ejs模板项目koa2 -e koa-laern
安装mongoose模块cnpm i mongoose -S
写入配置信息
在根目录下新建dbs文件夹
dbs文件夹下新建config.js,用于配置数据库的连接 ``
dbs文件夹下创建models文件夹,储存模型文件
models新建 person.js
config.js:
123module.exports = { dbs: 'mongodb://121.36.144.103/dbs' // 如果是本地环境 地址为localhost}
person.js:
12345678const mongoose = require('mongoose')let personSchema = new mongoose.Schema({ name: String, age: Number})module.exports = mongoose.model('Person', person ...
在Koa中应用Redis数据库
安装node_redis1cnpm i redis -S
连接Redis服务器接下来,在程序中引入node_redis包,并进行初始化
12345const redis = require('redis')const client = redis.createClient(6379, '127.0.0.1')client.on('error', err => { console.log('ERROR:' + err)})
上述代码连接了本地的 Redis 服务,并且通过 client 对象对 error 事件进行监听。连接 Redis 服务如果出错的话,则可以通过监听 error 事件捕捉到。
操作 Redis 数据12345client.set('name', 'ikcamp', redis.print) // redis.print 的作用是打印设置数据的结果。Reply: OKclient.get('name' ...
在Koa中应用Mysql数据库
sequelize 操作安装 sequelize 和 musql2 库1cnpm i sequelize mysql2 -S
初始化1sequelize init
会在根目录生成一些文件
创建数据库执行 sequelize db:create --charset 'utf8mb4',mysql 数据库会新建一个名为 koa2-learn 的数据库
创建模型表sequelize model:generate --name Customer --attributes name:string,age:integer
表名为 Customer 自定义两个字段:name 为字符类型,age 为数字类型
迁移sequelize db:migrate数据库会新建一张表,其中字段:id、createdAt、updatedAt 为系统创建
新建种子文件sequelize seed:generate --name customer编辑文件
迁移sequelize db:seed:all数据填充成功
大致流程
步骤
用法举例命令
说明
第一步
sequelize model:ge ...
test
测试的文章
测试的文章2
1111111
222222
3627643
default 提示块标籤
primary 提示块标籤
success 提示块标籤
info 提示块标籤
warning 提示块标籤
danger 提示块标籤
test1 1test1 2test1 3This is Tab 1.This is Tab 2.This is Tab 3.
koa2实现文件上传功能
安装:koa/multer1npm install --save @koa/multer multer
koa-generator 生成基本的目录结构123koa2 -e koa2-democd koa2-demonpm i
新建一个 upload 路由并导入public 目录下创建 upload 文件夹,用于存放上传的文件
upload.js:12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061const multer = require('@koa/multer')......const storage = multer.diskStorage({ //文件保存路径 destination: function (req, file, cb) { cb(null, 'public/uploads/') }, ...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment