我是新手..我知道编码语言,如python和mongodb(pymongo).. 现在我想创建一个基于web的UI来获取和显示客户端PC上的记录..客户端可能会输入一些查询以获得所需的记录... mongodb在服务器上...我需要知道我需要哪些工具来发送查询以及查询服务器上的数据库.. 我苟延残喘地找到了node.js,休息等等......但是无法理解......请帮助我准确理解我需要看到的东西来帮助我构建它......
答案 0 :(得分:0)
您需要编写将由前端/桌面应用程序使用的后端API。您使用的技术取决于您 - 它可以是Node,Python,Ruby,Java,Go,Lua,Perl甚至C。
如果您使用Node然后您可以使用Express,如果您使用Python然后您可以使用Django,如果您使用Ruby然后您可以使用Rails,如果您使用Perl然后您可以使用Catalyst等所以当您选择您的语言时然后你必须选择一个后端框架来编写API,因为你不想从头开始,特别是如果你没有这方面的经验。
如果选择Node,那么LoopBack相对容易快速构建RESTful API来访问数据库。但也有Hapi,Restify,Sails,Koa,Express等等。
该后端必须连接到数据库,因为出于安全原因,直接从用户计算机上的应用程序连接到数据库绝不是一个好主意。
这不是任何人都能够回答更详细的问题。要构建您需要的东西,需要了解很多技术。您需要一些时间来获得完成所描述的操作所需的经验,但这里是熟悉的主要概念:后端语言和运行时,后端框架,API架构,REST,HTTP,Mongo驱动程序,查询,抽象,数据模型,路线,终点,处理程序,控制器等。祝你好运。