gpt4 book ai didi

node.js - 使用 Firebase 的 Node.js 网站是否应该有两个 package.json?

转载 作者:太空宇宙 更新时间:2023-11-03 23:14:15 24 4
gpt4 key购买 nike

我正在使用 Node.js 和 Express.js 构建一个简单的网站,具有典型的根级别 package.json处理我的依赖关系。

现在,我正在学习使用 Google Firebase 进行网络托管和部署网站的功能。执行 Firebase CLI 命令 firebase init functions 后,我现在有一个functions目录也有 package.json文件。我转移了我的首字母/app.js文件写入functions/index.js当我 firebase serve 时它工作正常用于测试。

这是我的项目目录结构:

functions
└─views
└─index.js
└─package.json <- contains firebase-admin and firebase-functions dependencies
public
└─images
├─styles
└─scripts
firebase.json
package.json <- contains express, handlebars, etc. dependencies I had originally created.

现在拥有 2 package.json 是个好习惯吗?该项目的文件?一个用于 Firebase 功能,另一个用于我的应用程序?我应该将它们合并为一个吗?如果是,是哪一个?

我对后端开发还是新手,因此我们将不胜感激!

最佳答案

您必须将您的功能视为后端服务器。最后,如果您托管您的网络应用程序并通过 http 请求调用您的函数,您的函数将充当独立的“组件”,即使它们位于本地项目中的同一位置。这就是为什么他们需要自己的 package.json

关于node.js - 使用 Firebase 的 Node.js 网站是否应该有两个 package.json?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57549510/

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