如何将现有的 nodejs 服务器应用程序连接到 Azure SQL 数据库

用户3738290

任何人都可以请指教:

我有一个在 azure 上运行的现有 nodejs 服务器,在 Linux 上运行节点 10.14。项目代码在 github 上,当我推送更改时,它们会自动推送到 azure。

我已经通过 Azure 门户设置了数据库服务器和数据库,并且可以通过 Azure 门户进行查询。

我想修改 nodejs 服务器以连接到数据库,我有连接字符串代码等,但只是添加行的行为:

var mysql = require('mysql'); 

将停止运行服务器表单,因为大概我没有在 Azure 云中运行服务器的机器上安装 mysql。

我怎样才能让它发挥作用?

感谢您的帮助,米奇。

Jim Xu

根据报错,你没有在你的package.json文件中添加包,而是在你的项目中安装了包。此外,如果您想连接 Azure SQL 服务器数据库,我们可以使用包mssqql

例如

  1. 我的package.json档案
{
....
  
    "dependencies": {
        "express": "^4.17.1",
        "mssql": "^6.2.0",
        "request": "^2.88.2"
    }

}
  1. 代码
const router = express.Router()
const sql = require('mssql')


const config = {

  user: "<user name>",
  password: "<password>",
  server: "<your SQL server name>.database.windows.net",
  port: 1433,
  database: "test",
  connectionTimeout: 3000,
  parseJSON: true,
  options: {
    encrypt: true,
    enableArithAbort: true
  },
  pool: {
    min: 0,
    idleTimeoutMillis: 3000
  }
};
const pool = new sql.ConnectionPool(config);
const poolConnect = pool.connect();

router.get('/', async function (req, res) {
  
  await poolConnect;
  try {
    const request = pool.request(); 
    const result = await request.query('select 1 as number')
    console.log(result);
    res.json(result.recordset);
    
} catch (err) {
    console.error('SQL error', err);
    res.send(err);
}
});
  1. 测试。

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将本地数据库服务器连接到SQL Azure数据库服务器

如何将.Net Core应用程序连接到Azure SQL数据库

如何使用php将opencart应用程序连接到sql服务器数据库

如何使用API将Flutter应用程序连接到本地sql服务器数据库?

使用 Wamp 将 SQL 服务器数据库连接到 PHP Web 应用程序

如何将我的新 Xamarin 应用程序连接到现有的 azure 数据库?

如何从Azure SQL服务器/数据库连接到远程MySQL

无法将Azure App Services中的NodeJS应用程序连接到Azure MySQL数据库

如何配置 AKS 部署以使 ASP.NET 应用程序能够连接到 Azure SQL 数据库

如何将 Xamarin Android 应用程序连接到现有的 Sqlite 数据库?

如何将SQL Azure数据库复制到本地开发服务器?

如何将Azure Web App连接到Azure SQL数据库

Terraform Azure-将现有的Azure SQL数据库移动到弹性池中

使用实体框架从MVC应用程序连接到现有Azure数据库

VB6应用程序尝试连接到Azure SQL数据库

在没有数据网关的情况下使用 Azure 逻辑应用程序连接到本地 SQL 数据库?

如何将Azure App Service Web App连接到Google SQL Server数据库?

如何将Blazor C#App连接到Azure SQL数据库?苹果系统

将HTML5应用程序连接到服务器上的数据库*安全*

如何在AZURE SQL数据库服务器中启用对Azure服务的访问?

使用数据库连接将代码部署到Azure Web时,Flask应用程序无法呈现,但是在本地服务器上运行良好

如何将现有的 SQLite 数据库连接到 ExpandableListView?

如何将现有的MS SQL数据库用于新的Ruby on Rails项目?

NodeJs代码使用“ Azure AD-Universal with MFA”连接Azure SQL数据库

如何使用Azure控制台查看Azure SQL数据库服务器的用户?

如何在 Docker 中将 NATS 服务器连接到 NodeJS 应用程序

如何从Linux VM上的Django应用连接到Azure SQL数据库

如何将我的应用程序与数据库服务器连接

功能应用程序将Azure Data Lake存储中的.csv数据加载到Azure SQL服务器