与 React 前端一起使用的最佳后端框架

best backend framework to use with React frontend

我必须开发一个还与 Android Phone 集成的网络应用程序。 我选择在前端使用 react js 和 redux,在移动应用程序中使用原生 android。我需要开发一个后端来发布一些 restfull api 并在可能的情况下进行推送通知管理。后端应该是连接的数据存储(我需要一个与 mongo db 和 mysql 兼容的框架)。我需要高水平的表现。我在网上找到的满足这些要求的解决方案是: 风帆 环回 laravel 休眠

满足这些要求的最佳解决方案是什么,是否与 React 兼容? 我需要一个生产解决方案 谢谢

如果你要满 API,不涉及 HTML,我会选择 Laravel Lumen RESTful API。它速度极快,易于开发,而且... Laravel!但是 "best" 总是带有某种个人偏好,对吧?

在构建 API 时,您需要实现的是拥有一个端点 (restful) 和那些指向 return JSON 的端点。您向 URL 发出请求,您会得到 JSON 返回,就这么简单。这是大多数 framerworks 都会得到的东西:Rails (Ruby)、Django (Python)、Node (Javascript)、Slim (PHP )、Symfony (PHP)、Lumen (PHP)、Laravel (PHP) 以及许多其他。无论您选择什么,都可能有利有弊,因此请选择您喜欢的代码。

Laravel Passport也是那些日子你要考虑的事情。它的 API 身份验证以正确的方式完成并内置 Laravel 5.3 框架。因此,如果您的应用需要身份验证和授权,您最好考虑使用一个框架来通过 OAuth2 安全地执行此操作。

这真的取决于您更习惯使用哪种语言。

如果 PHP 对你没问题。 Laravel 5.3 是一个非常强大的解决方案,可以满足您的所有要求。很棒的社区和丰富的文档。

此外,如果性能是首要任务,Lumen 5.3 是一个很好的轻量级替代方案。