将服务器API构建为早午餐应用程序的一部分是不好的做法吗?

吉蒙卡斯特

我正在使用早午餐来构建单页Web应用程序。该应用程序与我想使用node.js / express编写的后端CRUD API进行通信。对我来说,自然的事情似乎是在与应用程序平行的子目录中构建服务器app这样的好处是所有代码都在一个屋顶下,并允许我通过brunch watch --server

我开始这样做,然后变得担心。如果我具有通过安装的服务器端依赖项,npm install --save-dev some-server-dependency这些依赖项是否会嵌入到单页应用程序的javascript中?这似乎会不必要地增加我的应用程序的大小。如果这没有发生,早午餐如何知道要包括哪些依赖项vendor.js

这就引出了更笼统的问题:在与客户代码相同的项目中开发API是否是错误的做法?如果是这样,brunch构建服务器端API是否有任何等效方法?

es128

这不是一个坏习惯,并且有Brunch骨架示例可以做同样的事情。您已经提到要将服务器端代码放在与分开的目录中app,因此只要该其他目录不在paths.watched早午餐配置的目录中,那么后端代码将不会包含在串联中前端代码。您甚至可以在客户端和服务器应用程序之间共享代码,这对于诸如输入验证之类的事情非常有用。

在某些情况下,您最终可能希望将服务器端代码分解为一些单独的内容,但是如果/到那时,您所描述的方法应该使实现起来非常容易。

为了回答关于节点应用程序早午餐等效项的最后一个问题,有几种工具可以在您编辑节点进程的代码时自动重启它,例如nodemonsupervisornode-dev由于Brunch不会为您处理这一部分(将来的版本可能会增加此功能),因此,只要您积极破解服务器端代码,就可能希望brunch watch分别使用其中一种工具来运行服务器和服务器。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将数组定义为函数调用的一部分是不好的做法吗?

来自分类Dev

应用程序层协议是系统实用程序的一部分吗?

来自分类Dev

应用程序层协议是系统实用程序的一部分吗?

来自分类Dev

WCF服务作为MVC应用程序的一部分

来自分类Dev

是Meteor应用程序中的$ or Mongo的一部分吗?

来自分类Dev

Graylog; 如何将提取器应用程序限制为一部分源

来自分类Dev

Graylog; 如何将提取器应用程序限制为一部分源

来自分类Dev

不将图像存储为应用程序的一部分

来自分类Dev

将消息概率转发到一部分服务器

来自分类Dev

Ionic 4 / Angular 7应用程序*随机*不渲染组件的一部分(Android构建)

来自分类Dev

我可以破解 Rails 服务器中 HTML 页面的一部分吗

来自分类Dev

iOS只能删除应用程序的Cache文件夹的一部分吗?

来自分类Dev

我可以使用XCTest测试应用程序中某一部分的性能吗?

来自分类Dev

我可以让我的iPhone应用程序仅使用屏幕的一部分吗

来自分类Dev

如何在余烬应用程序中将api密钥作为url的一部分传递

来自分类Dev

从服务器加载文件的一部分

来自分类Dev

远程服务器DIR,仅文件名的一部分?

来自分类Dev

在服务器上找不到路径错误的一部分

来自分类Dev

Inno Setup使用一部分应用程序路径作为图标路径

来自分类Dev

作为常规应用程序迁移的一部分,运行初始RBAC迁移

来自分类Dev

NewRelic-如何忽略PHP应用程序的一部分

来自分类Dev

生成数字作为蛮力应用程序的一部分

来自分类Dev

创建指向Shiny应用程序另一部分的链接

来自分类Dev

如何覆盖“应用程序管道的一部分”内部名称?

来自分类Dev

调试应用程序作为解决方案的一部分

来自分类Dev

应用程序的哪一部分应该投入使用?

来自分类Dev

如果删除第一部分-应用程序崩溃

来自分类Dev

找不到路径的一部分。从应用程序复制文件。WPF

来自分类Dev

如何在Azure上编写应用程序的一部分?

Related 相关文章

  1. 1

    将数组定义为函数调用的一部分是不好的做法吗?

  2. 2

    应用程序层协议是系统实用程序的一部分吗?

  3. 3

    应用程序层协议是系统实用程序的一部分吗?

  4. 4

    WCF服务作为MVC应用程序的一部分

  5. 5

    是Meteor应用程序中的$ or Mongo的一部分吗?

  6. 6

    Graylog; 如何将提取器应用程序限制为一部分源

  7. 7

    Graylog; 如何将提取器应用程序限制为一部分源

  8. 8

    不将图像存储为应用程序的一部分

  9. 9

    将消息概率转发到一部分服务器

  10. 10

    Ionic 4 / Angular 7应用程序*随机*不渲染组件的一部分(Android构建)

  11. 11

    我可以破解 Rails 服务器中 HTML 页面的一部分吗

  12. 12

    iOS只能删除应用程序的Cache文件夹的一部分吗?

  13. 13

    我可以使用XCTest测试应用程序中某一部分的性能吗?

  14. 14

    我可以让我的iPhone应用程序仅使用屏幕的一部分吗

  15. 15

    如何在余烬应用程序中将api密钥作为url的一部分传递

  16. 16

    从服务器加载文件的一部分

  17. 17

    远程服务器DIR,仅文件名的一部分?

  18. 18

    在服务器上找不到路径错误的一部分

  19. 19

    Inno Setup使用一部分应用程序路径作为图标路径

  20. 20

    作为常规应用程序迁移的一部分,运行初始RBAC迁移

  21. 21

    NewRelic-如何忽略PHP应用程序的一部分

  22. 22

    生成数字作为蛮力应用程序的一部分

  23. 23

    创建指向Shiny应用程序另一部分的链接

  24. 24

    如何覆盖“应用程序管道的一部分”内部名称?

  25. 25

    调试应用程序作为解决方案的一部分

  26. 26

    应用程序的哪一部分应该投入使用?

  27. 27

    如果删除第一部分-应用程序崩溃

  28. 28

    找不到路径的一部分。从应用程序复制文件。WPF

  29. 29

    如何在Azure上编写应用程序的一部分?

热门标签

归档