📜  如何为 Node.js 设置在线 SQL Server?(1)

📅  最后修改于: 2023-12-03 15:37:53.657000             🧑  作者: Mango

如何为 Node.js 设置在线 SQL Server?

如果您正在使用 Node.js 来构建 Web 应用程序,您可能希望使用 SQL Server 来存储和检索数据。本文将向您介绍如何为 Node.js 设置在线 SQL Server。

1. 安装 Node.js

首先需要安装 Node.js,您可以从官方网站下载并安装最新版本。

2. 安装 SQL Server

接下来需要安装 SQL Server,可以使用 Microsoft 官方提供的 Docker 镜像来启动 SQL Server。使用以下命令从 Docker Hub 下载并启动 SQL Server 镜像:

docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=<your_password>' -p 1433:1433 -d microsoft/mssql-server-linux:2017-latest

这条命令将在本地计算机上拉取 SQL Server 的最新版本并将其安装为 Docker 容器。您需要将 <your_password> 替换为所需的密码,并确保端口 1433 未被占用。

3. 安装相关 Node.js 库

接下来需要安装相关的 Node.js 库来连接和操作 SQL Server。您可以使用 mssql 库来实现。使用以下命令安装该库:

npm install mssql
4. 连接 SQL Server

接下来需要在 Node.js 代码中连接 SQL Server。以下是一个示例连接:

const sql = require('mssql');

const config = {
    user: 'sa',
    password: '<your_password>',
    server: 'localhost',
    database: '<your_database>',
    port: 1433,
    options: {
        encrypt: true
    }
};

sql.connect(config, err => {
    if (err) {
        console.error(err.message);
    }
});

// example query
const query = 'SELECT TOP 10 * FROM <your_table>';
sql.query(query, (err, result) => {
    if (err) {
        console.error(err.message);
    }
    console.log(result);
});

您需要将 <your_password> 替换为您在启动 Docker 镜像时设置的密码,<your_database> 替换为您要连接的数据库名称,<your_table> 替换为您要查询的表。

5. 结论

现在您已经知道如何为 Node.js 设置在线的 SQL Server。使用以上步骤,您可以轻松连接和操作 SQL Server 数据库。