哪些 NodeJS 框架适合为 Nativescript 应用程序(基于 JS)构建完整的后端?

Which NodeJS frameworks are suitable to build a complete backend for a Nativescript app (JS-based)?

我现在正在利用我的 JS 知识在 Nativescript 中构建本机移动应用程序。

所以,我想切换到其他一些 Nodejs 框架。

我的应用程序的后端要求是:

我正在考虑使用我现有的 Meteor 知识,但 我无法实施任何现有的使用 ddp 和 websockets 的实验。

我正在考虑尝试的一些可能性:

任何具体的建议,最终可以避免我在发现它们不能与 Nativescript 一起工作或不满足我的要求之前尝试所有这些?

SailsJs 是 express.js 的包装器,具有许多 add-ons 和快捷方式,可以简化您的生活并缩短所需编写的代码,非常适合编写 RESTful 应用程序。

HAPI和Total,我自己没用过,但是有很好的评价,但是说到Sails,它的人气最高,所以测试和使用比较好,这就导致了随着时间的推移更成熟的框架。

环回很好,但在某些使用点需要付费,而且 Sails 仍然更受欢迎。

Meteor.js 很棒,但它不是这项工作的正确工具,您可能需要付出更多努力才能使其成为易于使用的 RESTful 框架,更不用说 un-needed 内存和处理开销,它有它的用途,但在 RESTful 情况下没有。我尝试用它来编写 RESTful 应用程序,但并没有像我使用 express 和 Sails 时那样轻松和低内存占用。

更新

Sails 具有清晰易用的 MVC 风格,通过命令行生成 api,configure-and-fine-tune-later APIs 风格,这在原型设计和 PoC 应用程序中非常需要,并且上市时间短。

更新 2

Sails ORM 同时支持 SQL 和 NoSQL 数据库,其中有许多受支持的驱动程序