Создать новый веб-сайт в IIS программно с помощью nodejs - PullRequest
0 голосов
/ 26 сентября 2018

Я хочу создать сайт в IIS программно с помощью nodejs.Как я могу это сделать?

1 Ответ

0 голосов
/ 26 сентября 2018

Я нашел способ, и он редактирует XML-файл IIS applicationHost.config по коду.этот файл находится в папке% windir% \ system32 \ inetsrv \ Config и содержит данные IIS applicationPools и сайтов.

В nodejs я загружаю содержимое этого xml-файла с помощью fs, преобразую в json с помощью xml2js и запускаю свой новый сайти объекты пула приложений на сайты и массив пулов приложений, затем преобразуйте все данные этого файла json в xml и запишите в файл applicationHost.config.

Если вы хотите это сделать, не забудьте предварительно сделать резервную копию файла applicationHost.configдобавление новых данных сайта.

<applicationPools>
  <add name="myApplicationPool"/>
</applicationPools>

.
.
.

<sites>
  <site name="myWebsite" id="7" serverAutoStart="true">
    <application path="/" applicationPool="myApplicationPool">
      <virtualDirectory path="/" physicalPath="C://projectSites/myWebsite"/>
    </application>
    <bindings>
      <binding protocol="http" bindingInformation="*:80:"/>
    </bindings>
  </site>
</sites>
...