gpt4 book ai didi

javascript - 搜索 - native 处理还是进行 API 调用? (Android、Node.JS、MongoDB 后端)

转载 作者:可可西里 更新时间:2023-11-01 08:29:59 25 4
gpt4 key购买 nike

我正在构建一个仅限移动设备的电子商务 应用程序(目前为 Android 应用程序),它将向用户显示事件列表。这些事件可以/将每天更改。

应用程序的登录页面将对 Node.JS 服务器进行以下 API 调用以检索今天的事件(我假设为 <500):

/get/events

现在,我想在我的移动应用程序上实现一个搜索功能。有两种解决方法(我猜):

  1. 使用 Android 应用程序的本地数据库处理 Android 应用程序的搜索(这将帮助我实现自动完成功能)

  2. 当用户键入查询字符串时,对服务器进行 API 调用以检索相关结果列表。此 API 调用将从 MongoDB(文本搜索功能)中查找结果,并将它们以 JSON 格式返回给 Android 应用程序,例如:

/get/search?q='节日'

此外,我还必须实现过滤器(例如音乐、戏剧、喜剧等),所以我也有同样的问题(在 Android 或 API 调用中处理)。

以上哪个是首选方法?知道这一点会有很大的帮助。谢谢!

最佳答案

这是一个相当广泛的问题,但听起来您有以下要求:

  • 基于 node.js 的后端工具,可让您轻松连接到现有的 mongodb 数据库
  • 通过 REST API 搜索/查询记录
  • 以 JSON 格式返回结果

sails.js框架开箱即用地完成所有这些事情。如果您为数据库定义模型定义,则无需编写任何自定义逻辑即可通过 REST API 搜索和过滤数据。

开始使用 sails.js 很容易,即使您不了解 node.js。查看SailsCast查看 sails.js 是否适合您的视频。如果您有任何疑问,sails.js 在 Gitter 中提供实时社区支持:https://gitter.im/balderdashy/sails

关于javascript - 搜索 - native 处理还是进行 API 调用? (Android、Node.JS、MongoDB 后端),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29736610/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com