我正在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/