Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 78 lines (56 sloc) 4.354 kb
f31f5be @tjanczuk Edited README.md via GitHub
tjanczuk authored
1 Hosting node.js applications in IIS on Windows
2 ===
3
8b49968 @tjanczuk Update with link to release notes
tjanczuk authored
4 **Why would I want to do it?**
5
6 [Benefits](https://github.com/tjanczuk/iisnode/wiki)
7
96fb80f @tjanczuk Update README.md
tjanczuk authored
8 **Who uses iisnode?**
9
10 [windows azure - benefits](http://blogs.msdn.com/b/hanuk/archive/2012/05/05/top-benefits-of-running-node-js-on-windows-azure.aspx)
11 [windows azure - get started with node.js](https://www.windowsazure.com/en-us/develop/nodejs/)
12 [appharbor](http://blog.appharbor.com/2012/01/19/announcing-node-js-support)
13
f0d80b7 @tjanczuk readme: refactor prerequisities
tjanczuk authored
14 **Prerequisites for using**
f31f5be @tjanczuk Edited README.md via GitHub
tjanczuk authored
15
b54a480 @tjanczuk update readme with list of supported OS versions
tjanczuk authored
16 - Windows Vista, Windows 7, or Windows Server 2008
f31f5be @tjanczuk Edited README.md via GitHub
tjanczuk authored
17 - IIS 7.x with IIS Management Tools
f0d80b7 @tjanczuk readme: refactor prerequisities
tjanczuk authored
18 - [URL rewrite module for IIS](http://www.iis.net/download/URLRewrite)
4a86f39 @tjanczuk Update readme with stable installer links
tjanczuk authored
19 - [Latest node.js build for Windows](http://go.microsoft.com/?linkid=9784334)
20 - Visual C++ 2010 Redistributable Package for [x86](http://www.microsoft.com/download/en/details.aspx?id=5555) or [x64](http://www.microsoft.com/download/en/details.aspx?id=14632) (skip this if you install Visual Studio; on x64 systems you need to install both x86 and x64 if you intend to use IIS Express/WebMatrix)
f31f5be @tjanczuk Edited README.md via GitHub
tjanczuk authored
21
35f757a @tjanczuk update readme for 0.1.5
tjanczuk authored
22 **Installing for IIS 7.x**
f31f5be @tjanczuk Edited README.md via GitHub
tjanczuk authored
23
4a86f39 @tjanczuk Update readme with stable installer links
tjanczuk authored
24 - Install iisnode for IIS 7.x: [x86](http://go.microsoft.com/?linkid=9784330) or [x64](http://go.microsoft.com/?linkid=9784331) - choose bitness matching your system
35f757a @tjanczuk update readme for 0.1.5
tjanczuk authored
25 - To set up samples, from the administrative command prompt call `%programfiles%\iisnode\setupsamples.bat`
26 - Go to `http://localhost/node`
f31f5be @tjanczuk Edited README.md via GitHub
tjanczuk authored
27
581178e @tjanczuk add iisexpress installation instructions
tjanczuk authored
28 **Installing for IIS Express/WebMatrix**
29
35f757a @tjanczuk update readme for 0.1.5
tjanczuk authored
30 - [Install WebMatrix](http://www.microsoft.com/web/webmatrix/)
4a86f39 @tjanczuk Update readme with stable installer links
tjanczuk authored
31 - [Install iisnode for IIS Express 7.x](http://go.microsoft.com/?linkid=9784329)
35f757a @tjanczuk update readme for 0.1.5
tjanczuk authored
32 - [Install node.js templates for WebMatrix](https://github.com/SteveSanderson/Node.js-Site-Templates-for-WebMatrix/downloads)
33 - Open WebMatrix, choose “Site from folder”, enter %localappdata%\iisnode\www, start the site, and play with the iisnode samples, or
34 - Use node.js templates to get started quickly with an Express application or a skeleton Hello World
f31f5be @tjanczuk Edited README.md via GitHub
tjanczuk authored
35
0bdb4f0 @tjanczuk adding howtos to readme
tjanczuk authored
36 **Howtos**
37
38 [the basics](http://tomasz.janczuk.org/2011/08/hosting-nodejs-applications-in-iis-on.html)
5fa47e9 @tjanczuk Update README.md
tjanczuk authored
39 [the basics (Pусский перевод - Russian translation)](http://softdroid.net/hosting-nodejs-applications-ru)
0bdb4f0 @tjanczuk adding howtos to readme
tjanczuk authored
40 [using with express framework](http://tomasz.janczuk.org/2011/08/hosting-express-nodejs-applications-in.html)
41 [using with URL rewrite module](http://tomasz.janczuk.org/2011/08/using-url-rewriting-with-nodejs.html)
42 [using with WebMatrix and IIS Express](http://tomasz.janczuk.org/2011/08/developing-nodejs-applications-in.html)
0a5c2c4 @tjanczuk update readme for msi
tjanczuk authored
43 [site templates for WebMatrix](https://github.com/SteveSanderson/Node.js-Site-Templates-for-WebMatrix)
0bdb4f0 @tjanczuk adding howtos to readme
tjanczuk authored
44 [using with mongodb](http://www.amazedsaint.com/2011/09/creating-10-minute-todo-listing-app-on.html)
08bcaa7 @tjanczuk adding ETW howto to readme
tjanczuk authored
45 [diagnosing problems with ETW traces](http://tomasz.janczuk.org/2011/09/using-event-tracing-for-windows-to.html)
5b82aac @tjanczuk adding MVC howto
tjanczuk authored
46 [using with MVC](http://weblogs.asp.net/jgalloway/archive/2011/10/26/using-node-js-in-an-asp-net-mvc-application-with-iisnode.aspx)
53c6608 @tjanczuk add integrated debugging howto
tjanczuk authored
47 [portuguese: node.js no windows: instalando o iisnode](http://vivina.com.br/nodejs-windows-parte-2)
48 [integrated debugging](http://tomasz.janczuk.org/2011/11/debug-nodejs-applications-on-windows.html)
8103d34 @tjanczuk adding link to pub/sub sample from @cibrax
tjanczuk authored
49 [pub/sub server using faye](http://weblogs.asp.net/cibrax/archive/2011/12/12/transform-your-iis-into-a-real-time-pub-sub-engine-with-faye-node.aspx)
db4b9d8 @tjanczuk Update README.md
tjanczuk authored
50 [appharbor uses iisnode](http://blog.appharbor.com/2012/01/19/announcing-node-js-support)
0bdb4f0 @tjanczuk adding howtos to readme
tjanczuk authored
51
f0d80b7 @tjanczuk readme: refactor prerequisities
tjanczuk authored
52 **Prerequisites for building**
53
54 - All prerequisities for using
55 - [Visual Studio C++ Express](http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-cpp-express)
56 - [WIX Toolset v3.5](http://wix.codeplex.com/releases/view/60102)
57 - [IIS 7 header files from Windows SDK](http://msdn.microsoft.com/en-us/windows/bb980924)
58
0a5c2c4 @tjanczuk update readme for msi
tjanczuk authored
59 **Building**
60
35f757a @tjanczuk update readme for 0.1.5
tjanczuk authored
61 - For 32 bit Windows: `msbuild /p:Platform=Win32 src\iisnode\iisnode.sln`
62 - For 64 bit Windows: `msbuild /p:Platform=x64 src\iisnode\iisnode.sln`
0a5c2c4 @tjanczuk update readme for msi
tjanczuk authored
63
35f757a @tjanczuk update readme for 0.1.5
tjanczuk authored
64 **Installing after build**
0a5c2c4 @tjanczuk update readme for msi
tjanczuk authored
65
41ee7bb @tjanczuk update readme with revised installation instructions
tjanczuk authored
66 - For IIS 7.x: `build\debug\%PROCESSOR_ARCHITECTURE%\iisnode-full.msi`
35f757a @tjanczuk update readme for 0.1.5
tjanczuk authored
67 - For IIS Express 7.x: `build\debug\x86\iisnode-express.msi`
0a5c2c4 @tjanczuk update readme for msi
tjanczuk authored
68
69 **Running tests**
70
71 - Install for IIS 7.x (see previous sections)
72 - `test\functional\test.bat`
73
f31f5be @tjanczuk Edited README.md via GitHub
tjanczuk authored
74 **Resources & documentation**
75
8b49968 @tjanczuk Update with link to release notes
tjanczuk authored
76 [Releases](https://github.com/tjanczuk/iisnode/wiki/iisnode-releases)
77 [Wiki](https://github.com/tjanczuk/iisnode/wiki)
78 [Blog](http://tomasz.janczuk.org)
Something went wrong with that request. Please try again.