Node.js Web包开发服务器到节点/IIS

Node.js Web包开发服务器到节点/IIS,node.js,reactjs,iis,webpack,Node.js,Reactjs,Iis,Webpack,我制作了一个React应用程序,目前我正在使用WebpackDevServer在本地托管它。 我现在需要在Windows服务器中部署并将此应用作为服务运行,以便能够关闭Windows会话并使应用仍在运行 现在,我真的不知道网页包开发服务器是如何工作的。。。我在NodeJS项目上工作过,只需运行服务器正在运行的“node{file}”,并使用“forever”扩展名作为服务运行 如何使此应用作为服务运行 我在本地托管应用程序的方式是使用“npm start”,根据package.json,它运行一

我制作了一个React应用程序,目前我正在使用WebpackDevServer在本地托管它。 我现在需要在Windows服务器中部署并将此应用作为服务运行,以便能够关闭Windows会话并使应用仍在运行

现在,我真的不知道网页包开发服务器是如何工作的。。。我在NodeJS项目上工作过,只需运行服务器正在运行的“node{file}”,并使用“forever”扩展名作为服务运行

如何使此应用作为服务运行

我在本地托管应用程序的方式是使用“npm start”,根据package.json,它运行一个webpack dev服务器

package.json(只是一部分):


将您的文件作为节点/IIS服务器的静态页面提供。

基本上,您的前端文件(如果它们没有服务器端代码)是
静态文件(
HTML/CSS/IMAGES/等等
)。。因此,如果它们是
静态文件和资产
。可以部署在每台服务器上。。。我通常使用WEBPACK DEV-SERVER进行开发,然后将它们部署到IIS上

只有两件事:

1 -BE SURE to SET the default page on IIS on  Index.html (via Web.Config)

2 - BE SURE to HAVE INSTALLED IIS REWRITE MODULE (to do a redirect to index.html page)

希望它能帮助您……

该网页包生成一个“bundle.js”作为应用程序本身。这就是让我困惑的。。。我没有“入境点”之类的东西。。。只是一个“.js”文件。我该怎么上?好的。。检查index.html是否有..如果有,请尝试部署index.html(将其设置为iis上的默认页面)和laso bundle.js文件..+资产文件夹,如果你有一个与图像等我尝试这样做,但我得到了相同的结果,当我只是运行“index.html”文件。它正确链接“bundle.js”,但由于“无效或意外的令牌”,在其内部引发错误。错误消息可以在以下位置看到:如果我使用“webpack dev server”运行此应用程序,则应用程序将成功启动。它确实会启动。那么,运行WebpackWeb服务器和运行webpack并打开“index.html”并生成“bundle.js”之间有什么区别呢?我认为区别在于构建…因为开发人员使用开发人员设置。。其他版本使用prod模式这是我第一次使用React应用程序,也是我第一次使用webpack。如果我运行“webpack”,它将生成一个“bundle.js”。我怎样才能供应那包?或者我不应该用这个包?
1 -BE SURE to SET the default page on IIS on  Index.html (via Web.Config)

2 - BE SURE to HAVE INSTALLED IIS REWRITE MODULE (to do a redirect to index.html page)