【发布时间】:2021-11-15 04:50:27
【问题描述】:
我已经在 MERN 堆栈中完成了我的第一个项目,但现在我正在努力将它部署到 hiroku。 到目前为止,我在不同的端口上同时运行 react 和 node 代码。
这是文件
客户端文件夹是前端(React)。 Node 中的 App.js 是
const express = require("express");
const app = express();
const userRouter = require("./routes/userRoutes");
const cookieParser = require("cookie-parser");
const cors = require("cors");
const compression = require("compression");
app.use(cors());
app.use(cookieParser());
app.use(express.urlencoded({ extended: true, limit: "10kb" }));
app.use(compression());
app.use("/api/v1/users", userRouter);
module.exports = app;
React 中的 App.js 是
import React from "react";
import "./App.css";
import Home from "./mainPages/home";
import Register from "./components/authentication/register";
import { Route, Switch } from "react-router-dom";
function App() {
return (
<div className="app">
<Switch>
<Route
exact
path="/"
component={() => (<Home/>)} />
<Route
exact
path="/register"
component={() => (<Register/>)} />
</Switch>
</div>
);
}
export default App;
来自客户端的注册数据是这样发送的
axios({ method: "POST", url: "http://localhost:3000/api/v1/user/register", data: data, headers: header });
如何连接客户端和服务器以部署到 hiroku?
【问题讨论】:
标签: node.js reactjs web-deployment mern