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