golang下很舒服的web框架:neo——推荐了解nodejs的koa的用户使用
2016-01-28 00:00
676 查看
摘要: golang下很舒服的web框架:neo——推荐了解nodejs的koa的用户使用
原文: https://771dian.com/cb/topic/Vkx-KvzFl
golang下,中间件式的web框架,之前介绍过 gin和echo的对比。作为性能最高的两个近似框架,
路由不照自己编写排序,打乱的树形路由之间到处冲突,路由设计极不友好。为避免冲突,rest路由只好越写越长,毫无简洁感。
同时,ehco调试信息少得可怜,路由冲突了也不报错,严重耽误时间。
而gin命名不符合一般常识,小别扭很多。方法要大写:Post要写
于是,我们决定地毯式搜索,寻找一个靠正则表达式就解析的路由,同时命名正常舒服,像nodejs的koa那样顺手的轻量级框架。
在试用了一堆框架后,还真发现了这个超舒服的框架:neo
https://github.com/ivpusic/neo
德国人写的轻量级框架,感觉和 nodejs 的Koa、exrpess 风格非常接近。完善的中间件、包装有上下文、正常顺序路由、支持通配符、正常的命名方式。上手各种舒服~~
同时,作者似乎在一家从事云服务的公司,因此框架可持续发展基本可以保障了~~目前,这个框架似乎没有任何宣传过,还没什么人知道。但是,如果你也觉得gin的路由使用不便,那么neo就是紧挨在旁边的最佳选择。
原文: https://771dian.com/cb/topic/Vkx-KvzFl
golang下,中间件式的web框架,之前介绍过 gin和echo的对比。作为性能最高的两个近似框架,
也拥有相同的坑爹之处:
路由不照自己编写排序,打乱的树形路由之间到处冲突,路由设计极不友好。为避免冲突,rest路由只好越写越长,毫无简洁感。
同时,ehco调试信息少得可怜,路由冲突了也不报错,严重耽误时间。
而gin命名不符合一般常识,小别扭很多。方法要大写:Post要写
POST;路径
/*key/解析出来还带
"/"号,要自己去掉;作者是学生,忙于青春事务;
于是,我们决定地毯式搜索,寻找一个靠正则表达式就解析的路由,同时命名正常舒服,像nodejs的koa那样顺手的轻量级框架。
在试用了一堆框架后,还真发现了这个超舒服的框架:neo
https://github.com/ivpusic/neo
德国人写的轻量级框架,感觉和 nodejs 的Koa、exrpess 风格非常接近。完善的中间件、包装有上下文、正常顺序路由、支持通配符、正常的命名方式。上手各种舒服~~
同时,作者似乎在一家从事云服务的公司,因此框架可持续发展基本可以保障了~~目前,这个框架似乎没有任何宣传过,还没什么人知道。但是,如果你也觉得gin的路由使用不便,那么neo就是紧挨在旁边的最佳选择。
相关文章推荐
- spark的slave上没有datanode 的解决办法
- Nth to Last Node in List
- node-zk-browser 安装配置
- node之classnames模块
- hadoop 2.6.0 hadoop 对Namenode image文件和Edit文件进行清理的NNStorageRetentionManager源代码分析
- hadoop中NameNode、DataNode、Secondary、NameNode、JobTracker TaskTracker介绍
- node之keyMirror模块
- 将node.js移植到arm开发板
- node基本理念(事件、多线程、进程)
- nodejs 导出excel
- 快慢指针-----Nth to Last Node in List
- 前端工程师使用node.js打造日记社区教程之一
- Node.js中连加和阶乘的reduce实践
- XML数据解析(GDataXMLNode的使用)
- Node.js 项目搭建
- 学习Express之创建并运行express-demo
- node.js 学习记录(一)安装
- nodejs 周操作
- Nodejs学习总结
- 爬虫: 基于Node.js的强大爬虫,能直接发布抓取的文章哦