nodeiis部署步骤

本文详细介绍了如何在IIS上部署一个基于Node.js和Express的接口。首先需要安装Node.js,然后安装iisnode来支持Node.js应用在IIS上运行。接着安装URLRewrite模块,用于重写URL。之后在IIS中配置站点和web.config文件,确保请求被正确路由到app.js。最后,可能需要调整代码中的监听端口号以适应IIS的设置。
摘要由CSDN通过智能技术生成

用nodejs写了一个express框架的接口,记录一下它如何在iis上发布部署

nodeiis部署步骤

第一步 安装nodejs

  • 安装步骤:略
  • 确认安装结果:在cmd执行命令node -v
  • 效果图
    node -v执行结果

第二步 安装iisnode

  • 下载地址:iisnode下载地址(https://github.com/tjanczuk/iisnode/wiki/iisnode-releases)
    iisnode下载
  • 下载成功双击安装即可
  • 确认安装结果:执行iisnode安装文件夹下的setupsamples.bat来测试iisnode是否安装成功

iisnode的默认安装路径:C:\Program Files\iisnode

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 查看运行结果:执行setupsamples.bat成功后,会自动在Default Web Site站点下创建了一个名称为node的应用程序,根据下图步骤核对结果
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

第三步 安装iis的URL Rewrite模块

  • 下载地址:点击即可下载URL Rewrite(https://www.iis.net/downloads/microsoft/url-rewrite)
    在这里插入图片描述
  • 确认安装结果:安装完成后访问http://localhost/node/helloworld/hello.js,出现如下页面即代表URL Rewrite模块安装成功。
    在这里插入图片描述

第四步

  • 在iis中部署,建立站点指向nodejs的项目文件夹
  • 创建webconfig文件:在nodejs项目文件夹的根目录下新建一个web.config文件并写入以下内容
<configuration>
 <system.webServer>
 <handlers>
 <add name="iisnode" path="app.js" verb="*" modules="iisnode" resourceType="Unspecified" requireAccess="Script" />
 </handlers>
 <rewrite>
 <rules>
 <rule name="all">
 <match url="/*" />
 <action type="Rewrite" url="app.js" />
 </rule>
 </rules>
 </rewrite>
 <iisnode promoteServerVars="REMOTE_ADDR" />
 </system.webServer>
</configuration>
  • 浏览访问nodejs项目网站

打开浏览器访问nodejs的项目网站,如能成功访问即完成了iis部署运行nodejs。

注意

  • 修改代码中的监听端口号

由于iis部署站点时已经设置了端口号,因此代码中监听端口的语句可进行优化修改,如将server.listen(3000, ‘127.0.0.1’);
修改为
server.listen(process.env.PORT || 3000);
// process.env.PORT:读取当前目录下环境变量port的值。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值