我必须选择将数据库(Mysql)中的信息输出为json格式。
- 直接连接数据库,获取数据并输出json
- 连接到 REST 服务以获取数据并输出 json。
哪个更好,为什么?
最佳答案
directly connect to database and fetch the data and output json
如果您直接通过基于二进制的协议(protocol)连接到数据库(无论是 MySQL 还是其他什么),它应该比基于 REST 的协议(protocol)更快。
connect to a REST service to get the data and output json.
另一方面,从客户端的角度来看,基于 REST 的协议(protocol)比一般的二进制协议(protocol)更简单、直接且更容易实现。
Which is better and why?
这取决于您需要的是速度还是使用的简单性。在二进制连接的情况下,您还必须将获取的数据解析为 JSON。 REST 服务通常可以以所需的 JSON 格式为您提供所需的内容。但是,如果速度对您至关重要,那么我会说二进制协议(protocol)是更好的选择。
关于mysql - Nodejs连接数据库或REST服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6952237/