如何在Node js应用程序

时间:2018-03-07 12:29:50

标签: node.js azure package azure-cli

我正在开发一个Node js应用程序。我想在我的应用程序中使用azure-cli包来创建HDI集群和VM。

npm install azure-cli -g --save

以上命令仅安装azure-cli v1.0。

我应该如何以及在何处使用我的应用程序中的azure命令。

我是否需要在shell脚本文件中编写azure cli命令并从节点js应用程序调用该脚本文件或者在没有脚本文件的情况下在节点js应用程序中调用azure cli命令?

注意:为什么azure-cli无法安装azure cli V2.0

更新1: -

如果我安装winston软件包应用程序,我可以使用如下

 var winston = require('winston');

  winston.log('info', 'Hello distributed log files!');
  winston.info('Hello again distributed logs');

就像那样,如果我安装azure-cli,有没有办法使用? (即在我的节点js应用程序内)

1 个答案:

答案 0 :(得分:0)

要回答有关在Node.js应用程序中创建VM或HDI(Hadoop群集)的特定问题,最好的方法是使用Azure SDK for Node。

  1. 对于VM,请使用npm install azure-arm-compute并按照VM Modules for NodeJS中的说明进行操作
  2. 对于Hadoop,请使用npm install azure-arm-hdinsight并遵循azure-arm-hdinsight package的引用

Azure CLI的旧版本是基于Node.js的,而当前版本的Azure CLI(v2)是基于Python的。您可以通过http://aka.ms/cli中提供的多种机制来安装最新版本。