为React Application提供由“ npm build”创建的build文件夹

时间:2019-07-05 11:58:09

标签: reactjs build web-deployment pm2 serve

我对编程特别是React完全陌生。 我已经使用create-react-app cmd命令创建了一个React应用程序。我正在尝试使用facebook在此处提到的用于静态服务器的步骤将其部署在 Windows Server 2008 R2企业版(64位)上:https://facebook.github.io/create-react-app/docs/deployment

我已经成功创建了Build文件夹,并且还使用了“ serve -s build -l 49650”命令提供服务。但是,每当我关闭cmd窗口时,它就会停止提供服务,并且我将无法再访问该网站。无论关闭cmd窗口或重新启动服务器,有什么方法可以使serve命令无限期运行。我已经尝试过各种东西

  • 尝试使用命令 serve -s build -l 49650 创建.bat文件,然后使用 sc 命令创建服务,但此方法无效。
  • li>
  • 尝试 pm2 来运行.bat文件,但没有成功。 -尝试永远,但没有成功。

我希望网站始终保持正常运行。

1 个答案:

答案 0 :(得分:0)

以下代码将拦截所有请求并使用express服务<div> <v-navigation-drawer dark app clipped temporary v-model="menu" class="teal white--text"> <v-list > <v-list-tile v-for="(item,index) in items" :key="index" @click="$router.push(item.path)" v-if="item.value"> <v-list-tile-action> <v-icon>{{ item.icon }}</v-icon> </v-list-tile-action> <v-list-tile-content> <v-list-tile-title>{{ item.label }}</v-list-tile-title> </v-list-tile-content> </v-list-tile> </v-list> </v-navigation-drawer> <v-toolbar dense dark color="teal" class="pa-0"> <router-link to="/"> <v-btn class="mx-0" icon> <i class="material-icons">home</i> </v-btn> </router-link> <v-toolbar-title class="white--text">{{title}}</v-toolbar-title> <v-layout align-center justify-end> <v-toolbar-items> <router-link to="/parametres"> <v-btn class="mx-0" icon> <i class="material-icons">settings</i> </v-btn> </router-link> <v-btn v-on:click="Logout()" class="mx-0" icon> <i class="material-icons">exit_to_app</i> </v-btn> </v-toolbar-items> </v-layout> </v-toolbar> </div>

index.html