gpt4 book ai didi

node.js - Azure Function 如何根据命令启动更大的 Node.js 应用程序

转载 作者:太空宇宙 更新时间:2023-11-03 23:56:38 24 4
gpt4 key购买 nike

我有一个应用程序,它使用 Selenium WebDriver 来自动化在另一台服务器/计算机上的不同浏览器上模拟的网站视觉测试。在同一个应用程序中,我截取网站的屏幕截图并将其发送到存储端点。

在一种可能的情况下,我希望此应用程序在从消息队列接收到消息后通过 Azure 函数的命令运行。

问题:Azure Function 如何根据命令启动 Node.js 应用程序?我可以将此应用程序放在 Azure Web App 下吗?

最佳答案

如果您的 Node.js 应用程序是 azure web 或 Azure Webjob,您可以使用 REST API 启动它。这里是web appwebjob .

从你的情况来看,我认为你可以只开发一个队列触发函数(Node.js),不必使用队列触发函数来调用Node.js应用程序。下面是Node.js队列函数示例。

module.exports = async function (context, message) {
context.log('Node.js queue trigger function processed work item', message);
// OR access using context.bindings.<name>
// context.log('Node.js queue trigger function processed work item', context.bindings.myQueueItem);
context.log('expirationTime =', context.bindingData.expirationTime);
context.log('insertionTime =', context.bindingData.insertionTime);
context.log('nextVisibleTime =', context.bindingData.nextVisibleTime);
context.log('id =', context.bindingData.id);
context.log('popReceipt =', context.bindingData.popReceipt);
context.log('dequeueCount =', context.bindingData.dequeueCount);
context.done();
};

更多关于 Node.js Function 的信息,您可以引用这些文档:Trigger - JavaScript exampleAzure Functions JavaScript developer guide .

关于node.js - Azure Function 如何根据命令启动更大的 Node.js 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56841971/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com