node package manager
It’s your turn. Help us improve JavaScript. Take the 2017 JavaScript Ecosystem Survey »


Microsoft Azure SDK for Node.js - Web Site Management

This project provides a Node.js package that makes it easy to manage Microsoft Azure Web Site. Right now it supports:

  • Node.js version: 0.6.15 or higher
  • API version: 2013-08-01


  • Manage web space
  • Manage web site
  • Manage web farm

How to Install

npm install azure-mgmt-website

How to Use


This library support management certificate authentication. To authenticate the library for the REST API calls, you need to

Create the WebSiteManagementClient

var fs                = require('fs'),
    webSiteManagement = require('azure-mgmt-website');
var webSiteManagementClient = webSiteManagement.createWebsiteManagementClient(webSiteManagement.createCertificateCloudCredentials({
  subscriptionId: '<your subscription id>',
  pem: fs.readFileSync('<your pem file>')

Manage Web Site

var webSiteName = "website01";
// Get all the available webspaces under a subscription. 
webSiteManagementClient.webSpaces.list(function (err, result) {
    if (err) {
  } else {;
// Create a web site. 
webSiteManagementClient.webSites.create("westuswebspace", {
  name: webSiteName,
  hostNames: [webSiteName + ""],
  webSpaceName: "westuswebspace"
}, function (err, result) {
  if (err) {
  } else {;

Related projects