Koa2的使用


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'}))

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容