node.js - Box 或 Google Drive 作为 Nodejs Web 应用程序的存储

标签 node.js oauth-2.0 google-drive-api box

我正在nodejs中开发一个web应用程序,需要上传一些媒体和 我正在决定是使用 Google Drive 还是 Box 作为我的应用的静态媒体存储。

两种解决方案都使用 oauth2 进行身份验证,但我无法理解如何将我的 Node 应用程序连接到单个帐户(存储必须位于其中)。问题是我在他们的文档中找不到适合我的问题的示例。

我需要做什么才能实现这个? 如果不可能,有什么好的云存储替代方案可以提供免费空间?我不想在生产环境之前为服务付费

最佳答案

除非每个用户都将内容上传到自己的 Google Drive 或 Box(在本例中似乎并非如此)。这两个选项都不是真正解决您问题的正确方法。

如果您只是做不经常更改的静态 Assets ,只需将它们保留为项目中的 Assets 即可。对于 Logo 之类的东西来说,这将是正确的方法。

否则,您应该考虑 Amazon Web Service 或 Google Cloud Services。对于少量存储而言,两者都相当便宜。不确定 Google Cloud,但 AWS 在第一年免费为您提供少量存储空间。如果您有一些需要上传图像的网络界面(例如博客),这将是一个更好的解决方案。

这一切都取决于您实际想要实现的目标。

关于node.js - Box 或 Google Drive 作为 Nodejs Web 应用程序的存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28919374/

相关文章:

javascript - 如何将第三方包导入Meteor?

javascript - JWT 负载中的角色值

oauth-2.0 - 错误 : invalid_request device_id and device_name are required for private IP

php - 带 REDIS 的套接字 IO。服务器收不到 channel 消息

javascript - 2秒后停止同步功能

java - 预检响应具有 oauth/token 的无效 HTTP 状态代码 401

ios - 尝试使用 oAuth 2 从 linkedIn 导入数据时未获得完整配置文件

python - 使用 gspread 创建的电子表格正在与我的组织中的所有用户共享

java - Drive api 下载文件时出错

google-apps-script - 在 google-apps-script 中,有没有办法知道谷歌驱动器的文件夹是否为空?