mysql - Nodejs连接数据库或REST服务

标签 mysql database json rest node.js

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

  1. 直接连接数据库,获取数据并输出json
  2. 连接到 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/

相关文章:

PHP 文件 - 使用数据库问题中的值填充动态 <select> 标记

database - Neo4j read_only 不起作用

sql-server - SQL Server 的多个实例用于连接还是无连接?

json - 如果 URL 是动态的,如何将 Node.js 应用程序部署到 Heroku

php - Amazon S3 - 405 方法不允许使用 POST(尽管我允许在存储桶上使用 POST)

AndroidPlot:无法在 Android 应用程序中显示列表数据的折线图

php - 使用带参数的 PDO COUNT 查询

javascript - 如何使用 Javascript 和 HTML 将链接嵌入到表中的值中

php - 如果 mysql 查询不返回任何内容,则难以回显错误消息 PEAR PHP

database - 文件系统和数据库之间的写入性能