Koa项目搭建过程详细记录

原创 Fly丶 教程 前端 58阅读 25 天前 举报


Java中的Spring MVC加MyBatis基本上已成为Java Web的标配。Node JS上对应的有Koa、Express、Mongoose、Sequelize等。Koa一定程度上可以说是Express的升级版。许多Node JS项目已开始使用非关系型数据库(MongoDB)。Sequelize对非关系型数据库(MSSQL、MYSQL、SQLLite)做了支持。

Koa项目构建

Koa常用中间件介绍

koa-generator生成的应用已经包含常用中间件了,这里仅说它里面没有用到的。

koa-less

必须在static前use,不然会无效。
stylesheets文件夹下新建styles.less,并引入所有模块化less文件。

这样所有的样式会被编译成一个style.css。在模板(pug)中引用style.css就行了。

koa-session

前端全栈开发学习交流圈:866109386。面向1-3年前端人员,帮助突破技术瓶颈,提升思维能力。

这个必须在router前use,不然会无效。
基本使用,可以当成一个普通对象

koa-proxies

用于代理配置

路由控制

开发主要集中在路由控制这里,包括restful接口和模板渲染

获取参数(request)

查询参数(?param=a)

路由参数(/:id)

POST参数(JSON或Form)

请求回应(response)

服务器响应给客户端的数据

restful

模板渲染

默认从views目录开始,不许加文件后缀

路由拦截

未登录时拒绝请求,这样会返回404

此操作会包含在路由,如"/a"、"/b"等,需在子路由之前use,不然会无效

评论 ( 0 )
最新评论
暂无评论

赶紧努力消灭 0 回复