1.安裝node.js---下載,安裝,不做多說。
https://blog.csdn.net/u014644594/article/details/89884284
2.安裝 iis rewrite ---安裝 ,不做多說。
https://blog.csdn.net/suxuelian/article/details/80103514
3.安裝iisnode-full-v0.2.21-x64.msi--找到對應版本,我安裝的是這個。官網不好下,在csdn中下的。
4.配置iis,這個大家都會,我配置的是https網站,主要運行websocket,在iis裏配置要選擇socket
https://blog.csdn.net/weixin_34006965/article/details/89754491
5.建立一個文件夾,安裝需要的module,比如:d:\ceshi\ceshi。 打開cmd ,進入:d:\ceshi\ceshi 然後 npm install -g socket.io
文件夾下面就會出現packege.json ,node_modules文件夾。把你需要的nodejs程序複製到這個文件夾下面
6.在d:\ceshi\ceshi添加webconfig,打開webconfig添加如下代碼:
<configuration>
<system.webServer>
<handlers>
<add name="iisnode" path="index.js" verb="*" modules="iisnode" />
</handlers>
<rewrite>
<rules>
<rule name="myapp">
<match url="/*" />
<action type="Rewrite" url="index.js" />
</rule>
</rules>
</rewrite>
<defaultDocument>
<files>
<add value="index.js" />
</files>
</defaultDocument>
<iisnode promoteServerVars="REMOTE_ADDR" watchedFiles="*.js;node_modules\*;routes\*.js;views\*.jade" nodeProcessCommandLine="D:\Program Files\nodejs\node.exe" interceptor=""%programfiles%\iisnode\interceptor.js"" />
</system.webServer>
</configuration>
---------
index.js:你需要運行的程序; <iisnode promoteServerVars="REMOTE_ADDR" watchedFiles="*.js;node_modules\*;routes\*.js;views\*.jade" nodeProcessCommandLine="D:\Program Files\nodejs\node.exe" interceptor=""%programfiles%\iisnode\interceptor.js"" /> 一定要添加這個,nodeProcessCommandLine="D:\Program Files\nodejs\node.exe"這個是我們裝node的地址,一定要寫對,不然會出現找不到node的錯誤。
7.對d:\ceshi\ceshi文件夾在iis上創建網站,這個不多說了。把網站地址指向這個文件夾,
8.輸入網址就可以訪問了。
注:我的index.js主要是服務器,沒有配置過express。index.js不需要指定端口。
菜鳥寫的,如果有錯,請指出。