iis

0.2.0 • Public • Published

node-iis

Node module for administering sites, application pools and related settings in IIS 7+.

Wraps up common commands you would use in the \windows\system32\inetsrv\appcmd utility.

Note: because this is IIS, you need to execute it using "Run As Administrator".

Install

npm install iis

Create a new site

var iis = require('iis');

iis.createSite({
    name:'MyNewSite',
    protocol: 'http',
    port: 80,
    host: '*',
    path : __dirname + '/site'
},function(err,rsp) {
    if (!err) {
       console.log('Site created.');
    }
});

iis.createSite options

  • name: The name of the site in IIS.
  • protocol: Protocol. Either 'http' or 'https'.
  • port: Numeric port number.
  • host: Host header to bind the site to (mydomain.com). Use '*' for any.
  • path: Physical root path of the site (ex: 'c:\\inetpub\\wwwroot\\newsite').

Start/stop a site

//start
iis.startSite('MyNewSite',function(err,rsp) {
   if (!err) {
     console.log('Site started');
   }
});

//stop
iis.stopSite('MyNewSite',function(err,rsp) {
    if (!err) {
       console.log('Site stopped');
    }
});

//
// Note: rsp param in callback contains the std out from the appcmd.exe shell output

Readme

Keywords

Package Sidebar

Install

npm i iis

Weekly Downloads

12

Version

0.2.0

License

none

Last publish

Collaborators

  • pdillon
  • rtrusky