<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.hostek.com/index.php?action=history&amp;feed=atom&amp;title=Node.js_on_Windows</id>
		<title>Node.js on Windows - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.hostek.com/index.php?action=history&amp;feed=atom&amp;title=Node.js_on_Windows"/>
		<link rel="alternate" type="text/html" href="https://wiki.hostek.com/index.php?title=Node.js_on_Windows&amp;action=history"/>
		<updated>2026-05-05T04:21:52Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.24.2</generator>

	<entry>
		<id>https://wiki.hostek.com/index.php?title=Node.js_on_Windows&amp;diff=3803&amp;oldid=prev</id>
		<title>Codyw: updated grammar, examples, troubleshooting, and outline</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostek.com/index.php?title=Node.js_on_Windows&amp;diff=3803&amp;oldid=prev"/>
				<updated>2017-12-28T21:24:45Z</updated>
		
		<summary type="html">&lt;p&gt;updated grammar, examples, troubleshooting, and outline&lt;/p&gt;
&lt;a href=&quot;https://wiki.hostek.com/index.php?title=Node.js_on_Windows&amp;amp;diff=3803&amp;amp;oldid=3801&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Codyw</name></author>	</entry>

	<entry>
		<id>https://wiki.hostek.com/index.php?title=Node.js_on_Windows&amp;diff=3801&amp;oldid=prev</id>
		<title>Codyw: Codyw moved page Node.js to Node.js on Windows: Reduced scope to Windows only.</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostek.com/index.php?title=Node.js_on_Windows&amp;diff=3801&amp;oldid=prev"/>
				<updated>2017-12-28T21:23:30Z</updated>
		
		<summary type="html">&lt;p&gt;Codyw moved page &lt;a href=&quot;/Node.js&quot; class=&quot;mw-redirect&quot; title=&quot;Node.js&quot;&gt;Node.js&lt;/a&gt; to &lt;a href=&quot;/Node.js_on_Windows&quot; title=&quot;Node.js on Windows&quot;&gt;Node.js on Windows&lt;/a&gt;: Reduced scope to Windows only.&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 21:23, 28 December 2017&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan='2' style='text-align: center;'&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Codyw</name></author>	</entry>

	<entry>
		<id>https://wiki.hostek.com/index.php?title=Node.js_on_Windows&amp;diff=2604&amp;oldid=prev</id>
		<title>Jonc: Created page with &quot;== Installing Node.js on Windows VPS ==  #Download and install the Node.js installer (MSI) for Windows: https://nodejs.org/download/ #*Be sure to install the version with the...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostek.com/index.php?title=Node.js_on_Windows&amp;diff=2604&amp;oldid=prev"/>
				<updated>2015-07-03T16:57:38Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;== Installing Node.js on Windows VPS ==  #Download and install the Node.js installer (MSI) for Windows: https://nodejs.org/download/ #*Be sure to install the version with the...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Installing Node.js on Windows VPS ==&lt;br /&gt;
&lt;br /&gt;
#Download and install the Node.js installer (MSI) for Windows: https://nodejs.org/download/&lt;br /&gt;
#*Be sure to install the version with the correct bitness of your server. Note that if you have Node.js already installed or the executable already on your server you can skip this step, although you might need to set additional permissions.&lt;br /&gt;
#Download and install the iisnode module from: https://github.com/Azure/iisnode/downloads&lt;br /&gt;
#Add &amp;quot;list folder&amp;quot; permissions on c:\home for IIS_USERS. Caution if your hosting multiple applications for various customers you might need to make further security considerations.&lt;br /&gt;
&lt;br /&gt;
=== Running Your Node.js Application ===&lt;br /&gt;
&lt;br /&gt;
You should have a domain already created using our control panel WCP. Copy the Node.js application to a the destination folder, where you want to run it. For example: your-domain.com/node, will likely be in &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
c:\home\your-domain.com\wwwroot\node&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will need to create a web.config and or iisnode.yml file (or modify the existing), see the next section for specifics.&lt;br /&gt;
&lt;br /&gt;
=== Modify iisnode web.config settings ===&lt;br /&gt;
&lt;br /&gt;
'''If you followed the steps to install we suggest getting the example web.config and iisnode.yml from: C:\Program Files\iisnode\www\configuration'''&lt;br /&gt;
&lt;br /&gt;
NOTE: The iisnode.yml file overrides any iisnode specific settings except for the handler and entrypoint which you are required to include in the web.config. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    &amp;lt;handlers&amp;gt;&lt;br /&gt;
      &amp;lt;add name=&amp;quot;iisnode&amp;quot; path=&amp;quot;hello.js&amp;quot; verb=&amp;quot;*&amp;quot; modules=&amp;quot;iisnode&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/handlers&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Example web.config ====&lt;br /&gt;
&lt;br /&gt;
The only thing you'll need to change in this web.config example is moving the path to the node.exe executable and the interceptor. The nice thing about the web.config provided by the example is it details all the available settings. Here's an example web.config:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;configuration&amp;gt;&lt;br /&gt;
  &amp;lt;system.webServer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- indicates that the hello.js file is a node.js application &lt;br /&gt;
    to be handled by the iisnode module --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;handlers&amp;gt;&lt;br /&gt;
      &amp;lt;add name=&amp;quot;iisnode&amp;quot; path=&amp;quot;hello.js&amp;quot; verb=&amp;quot;*&amp;quot; modules=&amp;quot;iisnode&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/handlers&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;iisnode&lt;br /&gt;
      nodeProcessCommandLine=&amp;quot;&amp;amp;quot;%programfiles%\nodejs\node.exe&amp;amp;quot;&amp;quot; &lt;br /&gt;
      interceptor=&amp;quot;&amp;amp;quot;%programfiles%\iisnode\interceptor.js&amp;amp;quot;&amp;quot;      &lt;br /&gt;
      node_env=&amp;quot;%node_env%&amp;quot;&lt;br /&gt;
      nodeProcessCountPerApplication=&amp;quot;1&amp;quot;&lt;br /&gt;
      maxConcurrentRequestsPerProcess=&amp;quot;1024&amp;quot;&lt;br /&gt;
      maxNamedPipeConnectionRetry=&amp;quot;100&amp;quot;&lt;br /&gt;
      namedPipeConnectionRetryDelay=&amp;quot;250&amp;quot;      &lt;br /&gt;
      maxNamedPipeConnectionPoolSize=&amp;quot;512&amp;quot;&lt;br /&gt;
      maxNamedPipePooledConnectionAge=&amp;quot;30000&amp;quot;&lt;br /&gt;
      asyncCompletionThreadCount=&amp;quot;0&amp;quot;&lt;br /&gt;
      initialRequestBufferSize=&amp;quot;4096&amp;quot;&lt;br /&gt;
      maxRequestBufferSize=&amp;quot;65536&amp;quot;&lt;br /&gt;
      watchedFiles=&amp;quot;*.js;iisnode.yml&amp;quot;&lt;br /&gt;
      uncFileChangesPollingInterval=&amp;quot;5000&amp;quot;      &lt;br /&gt;
      gracefulShutdownTimeout=&amp;quot;60000&amp;quot;&lt;br /&gt;
      loggingEnabled=&amp;quot;true&amp;quot;&lt;br /&gt;
      logDirectory=&amp;quot;iisnode&amp;quot;&lt;br /&gt;
      debuggingEnabled=&amp;quot;true&amp;quot;&lt;br /&gt;
      debugHeaderEnabled=&amp;quot;false&amp;quot;&lt;br /&gt;
      debuggerPortRange=&amp;quot;5058-6058&amp;quot;&lt;br /&gt;
      debuggerPathSegment=&amp;quot;debug&amp;quot;&lt;br /&gt;
      maxLogFileSizeInKB=&amp;quot;128&amp;quot;&lt;br /&gt;
      maxTotalLogFileSizeInKB=&amp;quot;1024&amp;quot;&lt;br /&gt;
      maxLogFiles=&amp;quot;20&amp;quot;&lt;br /&gt;
      devErrorsEnabled=&amp;quot;true&amp;quot;&lt;br /&gt;
      flushResponse=&amp;quot;false&amp;quot;      &lt;br /&gt;
      enableXFF=&amp;quot;false&amp;quot;&lt;br /&gt;
      promoteServerVars=&amp;quot;&amp;quot;&lt;br /&gt;
      configOverrides=&amp;quot;iisnode.yml&amp;quot;&lt;br /&gt;
     /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/system.webServer&amp;gt;&lt;br /&gt;
&amp;lt;/configuration&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== iisnode.yml for configuration ====&lt;br /&gt;
&lt;br /&gt;
[http://tomasz.janczuk.org/2012/05/yaml-configuration-support-in-iisnode.html About the iisnode.yml configuration it's importance.]&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]]&lt;br /&gt;
[[Category:Windows-VPS]]&lt;/div&gt;</summary>
		<author><name>Jonc</name></author>	</entry>

	</feed>