Nodejs连接到数据库或REST服务

时间:2011-08-05 06:21:45

标签: mysql database json rest node.js

我必须选择将数据库(Mysql)中的信息输出为json格式。

  1. 直接连接数据库并获取数据并输出json
  2. 连接到REST服务以获取数据并输出json。
  3. 哪个更好,为什么?

1 个答案:

答案 0 :(得分:0)

  

直接连接数据库并获取数据并输出json

如果您通过基于二进制的协议直接连接到数据库(无论是MySQL还是其他),它应该比基于REST的协议更快。

  

连接到REST服务以获取数据并输出json。

另一方面,基于REST的协议在客户端比通常的二进制协议更简单,更直接,更容易实现。

  

哪个更好,为什么?

这取决于您是否需要使用速度或简单性。在二进制连接的情况下,您还需要将获取的数据解析为JSON。 REST服务通常可以为您提供所需的JSON格式。但是,如果速度对你来说至关重要,那么我会说二进制协议是更好的选择。