Доступ к настройкам web.config из iisnode?

Если я добавлю настройки в файл приложения web.config, есть ли API для чтения настроек из моего приложения или мне нужно прочитать файл с помощью библиотеки XML?

Ответ 1

Нет специального API, который позволяет читать web.config в вашем приложении node.js, работающем в iisnode. Сказав это:

  • все пары ключ/значение из раздела appSettings в файле web.config будут перенаправлены на переменные среды процесса node.exe, поэтому вы можете получить к ним доступ с помощью process.env,
  • с iisnode v0.1.19, в дополнение к web.config, параметры конфигурации могут быть указаны в файле iisnode.yml; см. http://tomasz.janczuk.org/2012/05/yaml-configuration-support-in-iisnode.html.

В этом примере показано, как продвинутые пары ключ/значение из раздела appSettings в web.config доступны в качестве переменных среды. В файле web.config:

<configuration>
  <appSettings>
    <add key="abc" value="test" />
  </appSettings>
</configuration>

В вашем приложении node: console.log(process.env.abc); //--> test