我是 Node.js 和 mongoDB 的新手。
我想创建一个 Android 应用程序,它有 node.js 服务器和数据库作为 Mongo。
关于 Android 应用程序的小背景:我想开发有点像 instagram 应用程序。我的应用程序包含从 android 上传图像文件并将上传请求发送到 node.js 服务器并存储在 CDN 和 mongoDB 上并从数据库中获取该图像并将其显示在 android 应用程序中。
我的问题是:-
- 我如何实现这一点,所以我首先保存在 CDN 上(如何做到这一点? 任何见解......我用谷歌搜索但我没有找到任何例子 node.js),然后将 CDN url 保存在 mongoDB 中。
- 这是一个好方法吗?存储图像的任何更好的选择 在云上并将该图像 url 保存在 mongodb 中?
提前致谢
最佳答案
我建议您使用 Amazon Cloud Front 作为您的 CDN 解决方案。您可以轻松地将 Cloud Front 与您的私有(private)服务器或 Amazon S3 结合使用。 Amazon 会为您处理所有数据缓存和分发过程。此外,通过 nodejs 将数据从您的服务器发送到亚马逊是一个非常简单的过程。只需使用为 AWS 编写的 nodejs 模块之一 aws-lib或 node-aws . Amazon Cloud Front 还为您处理安全问题,只需将您的内容设为私有(private)即可。
关于以 Mongodb 作为后端的 Android App 和 Node.js (express framework),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13475705/