golang下很舒服的web框架:neo——推荐了解nodejs的koa的用户使用

原文: 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就是紧挨在旁边的最佳选择。



你可能感兴趣的:(golang下很舒服的web框架:neo——推荐了解nodejs的koa的用户使用)