gpt4 book ai didi

node.js - 在启动时将前端文件构建到 Node.js Express 项目中

转载 作者:太空宇宙 更新时间:2023-11-04 02:41:23 25 4
gpt4 key购买 nike

现在,我的整个 Web 堆栈有一个 Git 存储库。我有静态文件 - HTML 文件、JS 库和 Backbone.js 应用程序 - 从目录(例如/project/static/js)提供服务。我正在使用 Express 的静态文件加载并将其指向/project/static。

我想做的是将项目分为前端和后端存储库,当 Express 服务器启动时,它会加载前端并提供静态文件。最好的方法是什么?我想我可以将前端放在 Node 模块中,并使用来自 Github 的 NPM(或通过 npm 链接进行本地安装)安装它,然后以某种方式引用该 Node 模块中的静态文件。我听说过 Grunt.js 等工具,也读过有关在 Node 中使用 require.js 的内容,但是正确的方法是什么?

最佳答案

我会有 4 个(或更多)独立的 Git 存储库。我不喜欢在同一个存储库中混合前端项目和后端项目。将客户端和后端分成两个独立的项目将更干净、更便携且易于维护。但是,如果您想将客户端和后端混合到一个存储库中,请确保将项目组织为模块布局。

1) 一个仅用于 api 的存储库。例如:myapp-api

2) 一个仅用于 Web 前端的存储库。例如:myapp-web.该存储库将使用 myapp-api。确保您的 myapp-api 采用某种 token 来验证客户端(在本例中为 myapp-web)以使用 api

3) 一个 key 存储库。您的应用程序需要访问某种数据库,此存储库将在 myapp-api 和 myapp-web 之间共享

4) 一个记录器存储库。该库用于记录来自客户端的错误和请求,将在 myapp-api 和 myapp-web 之间共享

希望这有帮助!

关于node.js - 在启动时将前端文件构建到 Node.js Express 项目中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15139848/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com