【问题标题】:How to query a database from an Azure function in js如何从 js 中的 Azure 函数查询数据库
【发布时间】:2018-02-09 21:09:22
【问题描述】:

我有一个 IOT 集线器正在获取一些数据。我还有一个 js 中的 Azure 函数应用程序,它在发生 IOT 事件时触发。在函数应用中,我想针对 azure sql 数据库查询传入的数据。

在 azure 函数->应用程序设置->连接字符串中,我创建了一个连接字符串 x,其值为 azure db 连接字符串。我的 index.js 文件如下。

module.exports = function (context, IoTHubMessages) {
context.log(`JavaScript eventhub trigger function called for message array ${IoTHubMessages}`);

IoTHubMessages.forEach(message => {
    context.log(`Processed message ${message}`);

 var sqlConnection = x;

});

context.done();

};

我收到未定义 x 的错误。如何访问 x?还有如何从这里执行选择查询。

任何帮助将不胜感激。

【问题讨论】:

标签: javascript azure-sql-database azure-functions


【解决方案1】:

尝试使用process.env["x"] 访问您的应用设置这是docs,如果您尝试在本地运行此设置,您可能会遇到related issue

我没有编写 Javascript 函数来执行选择查询的经验,但此文档似乎是一个不错的起点:Use Node.js to query Azure SQL Database

【讨论】:

    【解决方案2】:

    在 Node.js 中访问连接字符串并不容易。

    相反,建议对您的所有机密和连接字符串使用应用设置。您可以使用process.env.YourAppSetting 访问它们。

    查看类似问题onetwo

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多