启动新API,最佳安全性和速度是什么? Loopback还是Restify?
上周似乎restify的下载次数超过60,000次,另一方面,Loopback由IBM提供支持,并且默认情况下实现了大量的插件和安全性。
基准测试没有可比较但我在Nodejs 8或9上安装Loopback时遇到问题:
命令:sudo yarn global add loopback-cli
loopback-datasource-juggler@2.56.0:引擎“节点”不兼容 用这个模块。预期版本“> = 4< = 6”。
我应该在哪个平台上启动API?我可以等待Loopback支持节点8或9。
我希望我能得到一个答案,即使它可能是主观的。我真的需要对此有所了解。
编辑:添加了用于安装环回的命令。还要感谢提供见解,即使这不是一个纯粹的SO问题。
答案 0 :(得分:5)
<强>的RESTify 强>
Restify是Node.js API领域中相对较老的参与者,非常稳定并且正在积极开发。它专门用于构建正确的REST Web服务,并故意从Express中大量借用。
主要优点是:
Restify的主要缺点是Express需要手动工作。
<强>环回强>
Restify是一个很好的起点,但从长远来看,如果您计划大量投资API,它可能不是正确的选择.LoopBack是一个功能齐全的Node.js后端框架,用于通过API将您的应用程序连接到数据。它采用Ruby on Rails推广的配置咒语。
主要优点是:
主要的缺点是学习曲线可能非常陡峭,因为有很多活动部件。
您现在可以根据自己的需要自行决定。我希望它有所帮助