我最近开始使用Angular编程。我正在开发一个必须使用Angular进行编程的应用程序。
我需要在网站上创建一个过滤/搜索字段,用户可以在其中搜索数据,这些数据将从数据库中检索。搜索结果必须存储回数据库/文件中。我不确定该从哪里开始以及如何解决这个问题。我感谢一些建议。
编辑:我已经找到了一些有关如何从数据库中读取数据的示例。但是,我要问的是更具体的内容,基本上是将搜索中检索到的数据保存到新文件/数据库中。
答案 0 :(得分:3)
Angular是一个前端开发框架。这意味着可以为您的应用程序构建Web界面。
它不会以持久的方式将信息存储到数据库或其他东西,因为它只能直接访问运行它的本地浏览器(毕竟只是运行的javascript)。
要存储持久数据,您需要构建一个后端服务器。您的前端Angular应用程序要求显示任何信息,并根据用户交互等发送更新请求。您的后端会处理所有这些请求,并使用数据库来完成其工作。
通常,您的后端服务器将提供基于REST标准构建的API。它可以接收带有数据的请求,并且将创建/读取/更新/删除数据(有关此概念的更多信息,请参见CRUD
的缩写)。
受欢迎的后端框架包括Ruby on Rails(Ruby语言),Django(Python语言)或Nodejs。
答案 1 :(得分:2)
正如另一位用户指出的那样,您需要有一个后端服务(通常是REST)来管理数据库连接。如何解决这个问题超出了您的讨论范围。这是一些数据库/数据存储选项的概述。
对于永远不会部署到生产环境中的应用程序:
对于类型强制性不重要的应用程序
对于仅存储上载平面文件的应用程序
在任何数据库中使用一个简单的表来存储用户和文件之间的关系。
将文件存储在AWS S3中
对于需要强大的架构和生产级鲁棒性的应用程序
对于上述所有技术,我相信Google搜索将提供有关如何在Angular环境中使用它们的详细信息。容易陷入关于数据库及其各种优缺点的激烈争论。我试图使事情变得简单,因为听起来您刚刚开始。