在前端开发过程中,npm 包是不可或缺的一个环节。在数据处理方面,node-red
是一个非常流行的工具。在这篇文章中,我们将介绍一个 npm 包——node-red-contrib-ucg-mssqlv2
,它是一个用于 node-red 的 Microsoft SQL Server 连接器。
安装 npm 包
使用 npm 命令即可安装:
npm install node-red-contrib-ucg-mssqlv2
配置 node-red-contrib-ucg-mssqlv2
创建 SQL Server 数据库
如果您的本机上没有 SQL Server 数据库,可以通过安装 Microsoft SQL Server Management Studio
来创建 SQL Server 数据库。
我们需要创建一个新的数据库和数据表,并向数据表中插入数据,以便在后面的例子中使用。 请按照以下步骤完成限于篇幅就不在介绍:
- 下载并安装 Microsoft SQL Server Management Studio。
- 使用
Relational Database
模板创建一个新的数据库(例如,SampleDB
)。 - 在
SampleDB
中创建一个名为users
的新数据表。 - 在
users
数据表中添加以下数据:
ID | Name | Age |
---|---|---|
1 | Tom | 25 |
2 | Jim | 30 |
配置 node-red-contrib-ucg-mssqlv2
在 node-red 编辑器中,从左侧面板中拉一个 ucg-mssqlv2
节点,并将其连接到一个 debug 节点。然后,双击 ucg-mssqlv2
节点以进行配置。
在弹出的 ucg-mssqlv2
配置窗口中:
- 输入数据库的连接字符串。
- 可以使用输入框中的
Test
按钮来测试该连接字符串是否有效。 - 固定值
SELECT * FROM users
可以输入到 SQL 语句输入框中,这将返回所有 users 记录的一个结果集。 - 将结果集的每行数据输出到 flow 中的下一个节点。
用户可以使用以下示例连接字符串:
mssql://SA:password@localhost:1433/SampleDB?encrypt=true&database=SampleDB
其中:
SA
用户名。password
密码。localhost
或 SQL Server 的 IP 地址。1433
默认端口号。SampleDB
数据库名。
使用 node-red-contrib-ucg-mssqlv2
您已经完成了配置并设置了 node-red-contrib-ucg-mssqlv2。让我们来看一下如何使用它。
获取所有用户
首先创建一个 ucg-mssqlv2
节点,并在 SQL 语句输入框中输入 SELECT * FROM users
。在另一个 flow 中添加一个 debug 节点。
运行该节点,并在应用中使用提供的 URL,如 localhost:1880
(默认地址)。在 debug 节点中,您可以将获得所有用户的结果:
获取年龄大于 25 岁的用户
现在,让我们从 users
表中获取所有年龄大于 25 岁的用户。为此,我们需要修改 SQL 语句。将 SELECT * FROM users
改为 SELECT * FROM users WHERE Age > 25
。
重新运行该节点,您将在 debug 节点中看到结果如下:
总结
在这篇文章中,我们介绍了 npm 包 node-red-contrib-ucg-mssqlv2
,它是一个用于 node-red 的 Microsoft SQL Server 连接器。我们介绍了如何配置和使用它,使用示例演示如何从数据库中检索数据。希望这篇文章对我们进一步学习 node-red 和 npm 的使用提供了帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60056b6381e8991b448e554a