node.js - RESTful API 的最佳基于 Node 的架构?

标签 node.js rest

我已经开始开发一个新应用程序,其中后端只是一个 REST API。我对 Node 还很陌生,所以我从 Express 开始。我仍处于早期阶段,因此我正在寻找有关正确使用框架的建议。

我研究过 Express、Koa、HAPI、LoopBack 和 Restify。我喜欢 Restify,但它似乎并不是最受欢迎的选择。我也喜欢 LoopBack 的外观。

我很乐意以某种形式使用 Swagger/OpenAPI 来记录我的 API。我见过许多 Express 模块,其他人也修改了这些模块以与 Restify 配合使用。

有什么建议吗?谢谢!

最佳答案

对 Express 有大量支持,但您几乎可以将所有您喜欢使用的东西混合在一起。我喜欢使用node-mysql Node 模块,这样我就可以在后端使用mysql。老实说,我只是创建自己的 API。它们真的很容易构建。您只需在 js 文件中定义路由,然后为每个端点定义 get、post 和 delete 函数。我希望这会有所帮助。

编辑:这里是使用 NodeJS、Express 和 MySQL 制作 REST API 的教程。如果您知道自己在使用 javascript 做什么,这将让您在几个小时之内就可以上手。

http://www.yogasaikrishna.com/simple-restful-api-using-nodejs-express-and-mysql/

关于node.js - RESTful API 的最佳基于 Node 的架构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41305919/

相关文章:

javascript - 我可以仅将meteor.js 用于后端吗

arrays - 如何访问数组 NODE JS 中的对象

json - 如何形成 ASP.NET OData WebApi 的 PATCH 正文?

c# - 枚举 C# DalSoft.RestClient 和/或 Json.net 中的 JSON 属性

javascript - 如何获得 Camunda 进程的平均持续时间?

javascript - node.js 将数组传递给 mysql 回调

node.js - Node JS 使用自定义 header 调用 GRPC 服务器

node.js - 子进程未调用关闭事件

java - MessageBodyReaders 如何使用

python - 通过 REST API 使用 Django 与 salesforce 对话