我想知道,如果我想为公司建立一个数据库。如果我使用Node.js构建REST API,db将存储我所有员工的信息?或者我应该使用SQL数据库来存储所有数据。
我很困惑,因为在查询API时,我通常得到json数据,这很棒,所以我想知道我是否只能构建一个包含我想要的所有数据的API,当我查询它时,我可以拥有我的员工的信息以json格式返回。
我是API的新手,所以如果我说任何愚蠢的话,请纠正我。谢谢!
答案 0 :(得分:1)
有理由使用REST API。例如,您将拥有一个可供公众使用的应用,您可能不想直接在代码中编写SQL查询,以及连接到服务器的凭据。知识渊博的任何人都可以反编译您的应用程序并查看您的代码,并可以访问您的数据库服务器的凭据。这里的好方法是编写一个REST API来处理应用程序和数据库之间的数据流,因为REST API应设计为公开访问,您只需要传入数据,或者只需调用你需要api,你不需要服务器凭据来连接。如果你要去当地,那么你可以使用你的数据库方法。由于您的应用只能由您的客户使用。