繁体   English   中英

如何从js中的Azure函数查询数据库

[英]How to query a database from an Azure function in js

我有一个物联网中心,正在获取一些数据。 我也有一个在IOT事件发生时触发的js中的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? 以及如何从此处执行选择查询。

任何帮助将不胜感激。

尝试使用process.env["x"]访问您的应用设置,这是docs ,如果您试图在本地运行此文档 ,可能会遇到一个相关问题

我没有编写Javascript函数以执行选择查询的经验,但是该文档似乎是一个不错的起点: 使用Node.js查询Azure SQL数据库

在Node.js中没有简单的方法来访问连接字符串。

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

看到类似的问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM