以 Mongodb 作为后端的 Android App 和 Node.js (express framework)

标签 android node.js mongodb

我是 Node.js 和 mongoDB 的新手。

我想创建一个 Android 应用程序,它有 node.js 服务器和数据库作为 Mongo。

关于 Android 应用程序的小背景:我想开发有点像 instagram 应用程序。我的应用程序包含从 android 上传图像文件并将上传请求发送到 node.js 服务器并存储在 CDN 和 mongoDB 上并从数据库中获取该图像并将其显示在 android 应用程序中。

我的问题是:-

  1. 我如何实现这一点,所以我首先保存在 CDN 上(如何做到这一点? 任何见解......我用谷歌搜索但我没有找到任何例子 node.js),然后将 CDN url 保存在 mongoDB 中。
  2. 这是一个好方法吗?存储图像的任何更好的选择 在云上并将该图像 url 保存在 mongodb 中?

提前致谢

最佳答案

我建议您使用 Amazon Cloud Front 作为您的 CDN 解决方案。您可以轻松地将 Cloud Front 与您的私有(private)服务器或 Amazon S3 结合使用。 Amazon 会为您处理所有数据缓存和分发过程。此外,通过 nodejs 将数据从您的服务器发送到亚马逊是一个非常简单的过程。只需使用为 AWS 编写的 nodejs 模块之一 aws-libnode-aws . Amazon Cloud Front 还为您处理安全问题,只需将您的内容设为私有(private)即可。

关于以 Mongodb 作为后端的 Android App 和 Node.js (express framework),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13475705/

相关文章:

android - 自定义后退按钮动画

android - 如何在 Android Jetpack Compose 的 TabRow 中更改按下的 Tab 颜色?

javascript - MongooseJS 奇怪的转换错误,路由名称错误

javascript - node.js + for 循环 + 查询执行

mongodb - Search 在 MVC 软件模式中处于什么位置?

android - 在 HTML5 中,如何让 Android 设备的屏幕保持打开状态?

android - 无法初始化 Crashlytics,AndroidManifest.xml 中缺少 API key

javascript - 如何将文件 a 移动到 Node.js 中的不同分区或设备?

MongoDB 自动递增 ID

ruby - Mongodb 简单更新在 Ruby/Mongoid 中不起作用