Noginx
基于 Node.js 的高性能 HTTP 及反向代理服务器,类似于 Nginx。
Noginx的含义
Noginx 不是 No nginx(否定 nginx),而是 Node.js based nginx(基于 Node.js 的 nginx),更是 Not only nginx(不仅仅是 nginx)。
为什么使用Noginx
如果你的项目符合以下任一点,你就可以尝试使用 Noginx:
- 你的项目本身就是基于 Node.js,你希望代理服务器也使用相同的技术;
- 你的团队更熟悉 JavaScript,而不是 C/C++/Lua;
- 你希望有一个 WebUI 配置界面,而不是过时的纯文本配置方式;
- 你想要能随时配置路由规则,但又不想重启代理服务器;
- Nginx 已经满足不了你了 —— 例如:你想在代理端发请求验证用户的登录状态,而不是在浏览器端才去验证;
- …
界面预览
项目主页
吐槽一点:纯文本绝不是什么过时的配置方式,反而是最灵活的,最具可定制性的
性能更好???
小而碎的项目玩玩可以。性能和稳定性肯定是比不过nginx的 。
值得鼓励
支持Https还有Websocket么?
已star,我感觉是个挺好的东西,用在合适的地方
要是能有测试用例和性能比较就好了
@nullcc 纯文本方式,路径写错了怎么办?文件实际不存在怎么办?灵活和可定制跟是纯文本还是UI界面没关联吧?
@aov2005 正在加test
@yuu2lee4 脱离实际谈性能是没有意义的,不是每一家公司都有淘宝的访问量。。。个人以为,牺牲一点性能,并不会影响业务,但配置和扩展却更加便利了(对于JavaScript团队来说),是值得的。
已经star ,希望大佬长期维护下去…等下一个项目就用大佬的作品试点
@eshengsky 纯文本方式方便各种集成,CI构建,好处太多了,路径写错只能怪自己咯,难道要怪软件不好用吗