javascript - 使用 ExpressJS 进行环回

标签 javascript node.js express mongoose loopbackjs

我已经检查并练习了分别使用环回和 ExpressJS 创建 Rest Api

使用时 Loopback ;

  1. 阅读所有文档并学习环回特定内容确实非常耗时
  2. 它还使您能够在短时间内创建您的 Api,并且里面有很多神奇的东西。
  3. 我发现如果我在使用环回开发时遇到问题。我通常会陷入从社区寻找答案的困境。

使用时 ExpressJs

  1. 您使用大量复制代码以相同的格式编写几乎每个 API 端点。
  2. 您对此感到满意,并且可以轻松地做任何事情。 但与环回相比,比较耗时。

我的观点是利用 ExpressJs 和 Loopback 的最佳部分

所以我的问题是“将 LoopbackExpressJs 一起使用并同时使用 Mongoose 有意义吗?”

与我的问题相关的Loopback有一个关于在Loopback应用程序中添加ExpressJS路由的文档。 Loopback with Express Route

如果有意义的话,对文件夹结构有什么建议吗?

最佳答案

正如@Jspdown在他的comment to your question中写道的那样Loopback 实际上是基于 Express 的,因此您无需在它们之间进行选择。

当您使用 Express 开发应用程序并生成“大量复制代码”时,您很快就会开始优化它,并且实际上开发自己的框架。这正是 Loopback 团队已经为您所做的事情。

因此,选择不是 Loopback 或 Express,而是投资研究现成的框架或开发自己的框架。就我而言,我认为如果您正在从事相对简单的项目和/或快速原型(prototype)或即将更改您的编程工具 - 不要学习,只需去做。但是,如果您正在长期项目中开发大型关键任务系统 - Loopback 会很有帮助。

关于javascript - 使用 ExpressJS 进行环回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41911029/

相关文章:

javascript - Express.js 在执行时获取地址和端口

node.js - Heroku 构建在 package.json 文件中找不到 `@types`

node.js - 在node.js中使用body-parser时,如何在不区分大小写模式下获取键值?

json - Express 正在将我的 'Content-Type' header 从 'applicaiton/json' 重写为 'text/plain'

javascript - Angular js 我无法动态调用我的按钮

javascript - React with Redux 和 Router - 服务器渲染

javascript - 如何使 Electron 窗口对象可以从异步函数内访问而无需全局?

javascript - Javascript 中对象的默认值

javascript - 是否有可能以良好的形式在 Angular 中重用相同的数据工厂?

javascript - 如何访问我的新 Symfony API