1.初始化node.js模块,创建package.json配置文件
npm init -y
2.下载koa2依赖
npm i -S koa@2
3.指定入口app.js
touch app.js
.4.下载框架 koa-generator
npm install --global koa-generator
5.创建项目
koa2 项目名称
6.启动项目
npm start
7.转发页面及数据
同python一样,render('页面',数据)
8.为路由定义公用的prefix
router.prefix('/users');



10.下载ava
npm install --global ava
11.三种方式
ctx.body = '' ctx.render() ctx.redirect()
12.文件上传的操作
npm install --save koa-bodyparser

npm install --save koa-multer
const multer = require('koa-multer')
const upload = multer(dest:'uploads/')
upload.any()

13. npm install -i axios
14.安装mongodb
npm install --save mongoose

14.1 插入对象
1). 使用mongod.model(对象名称,{属性名称,属性类型})创建对象
2). new 对象名称 ({}) 将对象放入
3) 使用新new的对象 .save保存

egg 安装 全局安装
npm i egg-init -g
egg-init 项目名称 --type=simple
Mongoose 的使用
// mongoose中文文档地址http://www.mongoosejs.net/docs/guide.html
1.连接数据库
const mongoose = require('mongoose')
mongoose.connect('mongodb://127.0.0.1:27017/demo')
mongoose.connection.on('error',function error(err){
console.log("数据库连接失败")
}
mongoose.connection.on("open",function open(){
cosnole.log("数据库连接失败")
})
module.export('mongoose')
2. 新建数据库模型
var User = mongoose.Schema({
username:{
type = String, //数据类型
require = true // 是否必填
}
})
mongose.model('集合名称(表名)',User)
静态文件托管
app.use(require('koa-static')(__dirname+'/public'))
POST 解析
const bodyparse = require('koa-bodyparse')
app.use(bodyparse(enableTypes : ['json','form','text'])
模板引擎:
const views = require('koa-views')
app.use(views(__dirname+'views',{extension:'pug'}))