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不需要指定端口。
菜鸟写的,如果有错,请指出。