Node.js 如何使用express设置iisnode?

Node.js 如何使用express设置iisnode?,node.js,express,iisnode,Node.js,Express,Iisnode,我最近开始研究nodejs。我创建了一个简单的nodejsapi(使用express),它连接到sqlserver数据库并返回结果。在开发之后,我遇到了如何托管这个节点JSAPI的挑战。我决定在IIS上托管我的api。我犯了不同的错误,最后我成功了。感谢互联网上的不同文章。 以下是我遵循的步骤。这可能有助于新用户在windows IIS中托管NodeJ。我最近开始研究NodeJ。我创建了一个简单的nodejsapi(使用express),它连接到sqlserver数据库并返回结果。在开发之后,我

我最近开始研究nodejs。我创建了一个简单的nodejsapi(使用express),它连接到sqlserver数据库并返回结果。在开发之后,我遇到了如何托管这个节点JSAPI的挑战。我决定在IIS上托管我的api。我犯了不同的错误,最后我成功了。感谢互联网上的不同文章。
以下是我遵循的步骤。这可能有助于新用户在windows IIS中托管NodeJ。

我最近开始研究NodeJ。我创建了一个简单的nodejsapi(使用express),它连接到sqlserver数据库并返回结果。在开发之后,我遇到了如何托管这个节点JSAPI的挑战。我决定在IIS上托管我的api。我犯了不同的错误,最后我成功了。感谢互联网上的不同文章。 以下是我遵循的步骤。这可能有助于新用户和尝试在windows IIS中托管NodeJ的用户

步骤1:安装IISnode。确保根据您的机器选择正确的bit版本。我使用的是64位Windows10。我安装了iisnode-full-v0.2.21-x64.msi

步骤2:安装URL重写模块

步骤3:为了便于使用,我在IIS中创建了一个名为“节点网站”的新网站。此站点正在端口90上运行。将此网站指向Nodejs api可用的物理路径

步骤4:为“IIS_IUSRS”组提供节点js api文件夹访问权限。如果不提供访问权限,则会出现访问错误

步骤5:在节点js api文件夹中添加web.config文件。在配置文件中添加以下代码。这将告诉IIS server.js将由IISnode处理。 注意:我的项目中只有一个文件(server.js)。如果您有多个文件,则可以在此处添加所有这些文件