Node.js 是否有人使用节点中的zip部署在基于消费的层中的Azure功能中执行功能部署?

Node.js 是否有人使用节点中的zip部署在基于消费的层中的Azure功能中执行功能部署?,node.js,azure,rest,azure-devops,azure-functions,Node.js,Azure,Rest,Azure Devops,Azure Functions,我可以通过Curl命令实现同样的效果: curl-X POST-u user123:P@ssword--数据二进制@“C:\Ddrive\Porject\deploy zip\wb-uc1.zip”“” 需要将.zip文件从本地系统部署到Azure function app。 我很想通过使用NodeJS REST调用来实现这一点。非常感谢您在这方面提供的任何帮助。在nodejs中使用curl post和REST call都很好。以下是我的步骤供您参考: 1.创建了一个消费节点JS函数,为测试创建

我可以通过Curl命令实现同样的效果: curl-X POST-u user123:P@ssword--数据二进制@“C:\Ddrive\Porject\deploy zip\wb-uc1.zip”“” 需要将.zip文件从本地系统部署到Azure function app。
我很想通过使用NodeJS REST调用来实现这一点。非常感谢您在这方面提供的任何帮助。

在nodejs中使用curl post和REST call都很好。以下是我的步骤供您参考:

1.创建了一个消费节点JS函数,为测试创建了一个http触发器函数

2.进入经典功能app管理体验界面,下载app内容

3.解压缩tonytestzipdeploy.zip文件并修改http触发器函数Coent,然后再次压缩。文件结构是

4.运行nodejs代码来部署zip文件

var request=require('request')
var fs = require("fs")

var dataString=fs.createReadStream("D:\\testProject\\NodeJs\\HttpTrigger1.zip");

var options = {
    url: 'https://tonytestzipdeploy.scm.azurewebsites.net/api/zipdeploy',
    method: 'POST',
    body: dataString,
    auth: {
        'user': 'tonytestweb',
        'pass': 'XXX!'
    }
};

request.post(options, (error, response) => {
    console.log(response.statusCode);
})
5.获取了200状态代码,并在azure portal中检查了该功能,该功能已成功部署

参考:


我刚刚尝试了webapp,将为您尝试function app。@TonyJu-如果您对上述内容有任何疑问,请告诉我,您也可以尝试使用curl进行验证。现在问题已经清楚了。我会尝试两种方法。它也很好,你的文件结构是什么?@TonyJu-感谢你的帮助。文件结构中存在问题。现在它运行良好。