Reactjs 将后端文件托管到IIS上

Reactjs 将后端文件托管到IIS上,reactjs,iis,backend,hosting,Reactjs,Iis,Backend,Hosting,我正试图把我的网站上传到网上。我有两个文件夹用于存放前端React文件,另一个用于存放使用Nodejs、cors和express的后端文件。它还有我的API和中间件 前端页面已经上传到我的IIS上,并通过路由器转发端口,因此我可以用IP访问任何地方。但是如果没有我的后端文件,它就不能很好地运行,我怎样才能同时托管后端文件并使它们协同工作呢 做这个我头疼,有人知道怎么做吗 提前感谢。据我所知,如果你想托管node.js应用程序,你应该首先安装node.exe和iisnode的构建 安装IIS节

我正试图把我的网站上传到网上。我有两个文件夹用于存放前端React文件,另一个用于存放使用Nodejs、cors和express的后端文件。它还有我的API和中间件

前端页面已经上传到我的IIS上,并通过路由器转发端口,因此我可以用IP访问任何地方。但是如果没有我的后端文件,它就不能很好地运行,我怎样才能同时托管后端文件并使它们协同工作呢

做这个我头疼,有人知道怎么做吗


提前感谢。

据我所知,如果你想托管node.js应用程序,你应该首先安装node.exe和iisnode的构建

安装IIS节点后,您可以从管理命令提示符调用%programfiles%\iisnode\setupsamples.bat设置示例

然后你可以去看看这个例子

下一步是在一个iis web应用程序中部署node.js应用程序

最后,您应该创建或修改web.config以使用iisnode模块。
比如说,

<configuration>
<system.webServer>

    <handlers>
        <add name="iisnode" path="app.js" verb="*" modules="iisnode" />
    </handlers>

    <rewrite>
        <rules>
            <rule name="mysite">
                <match url="/*" />
                <action type="Rewrite" url="app.js" />
            </rule>
        </rules>
    </rewrite>

    <defaultDocument>
        <files>
            <add value="app.js" />
        </files>
    </defaultDocument>

</system.webServer>