繁体   English   中英

如何使用 Node.JS 在 windows 服务器上部署 ReactJS web 应用程序?

[英]How to deploy ReactJS web application on a windows server using Node.JS?

我在本地 windows 10 机器上使用 create-react-app 开发了一个 ReactJS 应用程序。

现在,我想在本地 windows 2008 R2 服务器上部署此应用程序。 我对此没有太多经验。 当我在 inte.net 上搜索时,所有文章都在谈论部署到 IIS 或云中。 但是,我不想使用 IIS 并且我有本地服务器。

有没有其他方法可以在 Windows 服务器机器上部署和托管这个 ReactJS 应用程序? 也许只是使用 Node.JS?

使用 npm 创建构建npm run build并使用express编写一个nodejs脚本来为构建目录提供服务。

nodejs脚本将是这样的:

启动服务器.js

const express = require("express");
const path = require("path");

const basePath = '';
const app = express();

app.use(basePath + "/", express.static(path.resolve(__dirname + "/build")));

app.get("*", (request, response) => {
  response.sendFile(path.resolve(__dirname + "/build/index.html"));
});

app.listen(port);

启动服务器:

node start-server.js

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM