繁体   English   中英

对于使用 Firebase 的 node.js 网站,我应该有两个 package.jsons 吗?

[英]Should I have two package.jsons for a node.js website using Firebase?

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

现在,我正在学习使用 Google Firebase 进行 web 托管和部署网站的功能。 执行 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 函数,另一个用于我的应用程序? 我应该将它们合并为一个吗?如果是,是哪个?

我还是后端开发的新手,所以任何建议都将不胜感激!

您必须看到您作为后端服务器的functions 最后,如果您托管Web应用程序并通过http调用functions ,则您的functions充当独立的“组件”,即使它们位于本地项目中的同一位置。 这就是为什么他们需要自己的package.json

为了帮助像我这样的菜鸟,是的,你应该有两个 package.json 文件。

一个用于您的前端。 一个用于您的 Firebase 函数“后端”

要在函数package.json上安装包,请在终端中导航到函数文件夹。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM