Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 65 lines (47 sloc) 3.64 kB
f31f5be @tjanczuk Edited README.md via GitHub
tjanczuk authored
1 Hosting node.js applications in IIS on Windows
2 ===
3
f0d80b7 @tjanczuk readme: refactor prerequisities
tjanczuk authored
4 **Prerequisites for using**
f31f5be @tjanczuk Edited README.md via GitHub
tjanczuk authored
5
6 - Windows
7 - IIS 7.x with IIS Management Tools
f0d80b7 @tjanczuk readme: refactor prerequisities
tjanczuk authored
8 - [URL rewrite module for IIS](http://www.iis.net/download/URLRewrite)
4a86f39 @tjanczuk Update readme with stable installer links
tjanczuk authored
9 - [Latest node.js build for Windows](http://go.microsoft.com/?linkid=9784334)
35f757a @tjanczuk update readme for 0.1.5
tjanczuk authored
10 - You can also do it manually by downloading node.exe from [nodejs.org](http://nodejs.org/#download) and saving to %programfiles%\nodejs on a 32 bit system or %programfiles(x86)%\nodejs on a 64 bit system
4a86f39 @tjanczuk Update readme with stable installer links
tjanczuk authored
11 - 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
12
35f757a @tjanczuk update readme for 0.1.5
tjanczuk authored
13 **Installing for IIS 7.x**
f31f5be @tjanczuk Edited README.md via GitHub
tjanczuk authored
14
4a86f39 @tjanczuk Update readme with stable installer links
tjanczuk authored
15 - 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
16 - To set up samples, from the administrative command prompt call `%programfiles%\iisnode\setupsamples.bat`
17 - Go to `http://localhost/node`
f31f5be @tjanczuk Edited README.md via GitHub
tjanczuk authored
18
581178e @tjanczuk add iisexpress installation instructions
tjanczuk authored
19 **Installing for IIS Express/WebMatrix**
20
35f757a @tjanczuk update readme for 0.1.5
tjanczuk authored
21 - [Install WebMatrix](http://www.microsoft.com/web/webmatrix/)
4a86f39 @tjanczuk Update readme with stable installer links
tjanczuk authored
22 - [Install iisnode for IIS Express 7.x](http://go.microsoft.com/?linkid=9784329)
35f757a @tjanczuk update readme for 0.1.5
tjanczuk authored
23 - [Install node.js templates for WebMatrix](https://github.com/SteveSanderson/Node.js-Site-Templates-for-WebMatrix/downloads)
24 - Open WebMatrix, choose “Site from folder”, enter %localappdata%\iisnode\www, start the site, and play with the iisnode samples, or
25 - 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
26
0bdb4f0 @tjanczuk adding howtos to readme
tjanczuk authored
27 **Howtos**
28
29 [the basics](http://tomasz.janczuk.org/2011/08/hosting-nodejs-applications-in-iis-on.html)
30 [using with express framework](http://tomasz.janczuk.org/2011/08/hosting-express-nodejs-applications-in.html)
31 [using with URL rewrite module](http://tomasz.janczuk.org/2011/08/using-url-rewriting-with-nodejs.html)
32 [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
33 [site templates for WebMatrix](https://github.com/SteveSanderson/Node.js-Site-Templates-for-WebMatrix)
0bdb4f0 @tjanczuk adding howtos to readme
tjanczuk authored
34 [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
35 [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
36 [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
37 [portuguese: node.js no windows: instalando o iisnode](http://vivina.com.br/nodejs-windows-parte-2)
38 [integrated debugging](http://tomasz.janczuk.org/2011/11/debug-nodejs-applications-on-windows.html)
0bdb4f0 @tjanczuk adding howtos to readme
tjanczuk authored
39
f0d80b7 @tjanczuk readme: refactor prerequisities
tjanczuk authored
40 **Prerequisites for building**
41
42 - All prerequisities for using
43 - [Visual Studio C++ Express](http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-cpp-express)
44 - [WIX Toolset v3.5](http://wix.codeplex.com/releases/view/60102)
45 - [IIS 7 header files from Windows SDK](http://msdn.microsoft.com/en-us/windows/bb980924)
46
0a5c2c4 @tjanczuk update readme for msi
tjanczuk authored
47 **Building**
48
35f757a @tjanczuk update readme for 0.1.5
tjanczuk authored
49 - For 32 bit Windows: `msbuild /p:Platform=Win32 src\iisnode\iisnode.sln`
50 - For 64 bit Windows: `msbuild /p:Platform=x64 src\iisnode\iisnode.sln`
0a5c2c4 @tjanczuk update readme for msi
tjanczuk authored
51
35f757a @tjanczuk update readme for 0.1.5
tjanczuk authored
52 **Installing after build**
0a5c2c4 @tjanczuk update readme for msi
tjanczuk authored
53
35f757a @tjanczuk update readme for 0.1.5
tjanczuk authored
54 - For IIS 7.x: `build\debug\%PROCESSOR_ARCHITECTURE%\iisnode.msi`
55 - For IIS Express 7.x: `build\debug\x86\iisnode-express.msi`
0a5c2c4 @tjanczuk update readme for msi
tjanczuk authored
56
57 **Running tests**
58
59 - Install for IIS 7.x (see previous sections)
60 - `test\functional\test.bat`
61
f31f5be @tjanczuk Edited README.md via GitHub
tjanczuk authored
62 **Resources & documentation**
63
3b2d382 @tjanczuk readme typo
tjanczuk authored
64 https://github.com/tjanczuk/iisnode/wiki
0bdb4f0 @tjanczuk adding howtos to readme
tjanczuk authored
65 http://tomasz.janczuk.org
Something went wrong with that request. Please try again.