我不知道为什么数据在生产模式下没有返回,我只得到index.html
app.use("/api/auth", authRoute);
app.use("/api/users", userRoute);
app.use("/api/movies", movieRoute);
app.use("/api/lists", listRoute);
app.use("/api/check-existance", verify);
app.use("/api/matches", matchRoute);
app.use("/api/categories", categoryRoutes);
app.use("/api/subCategories", subCategoryRoutes);
app.use("/api/competetions", competetionRoutes);
app.use("/api/stream", videos);
if (process.env.NODE_ENV === "production") {
app.use(express.static(path.join(__dirname, "../client/build")));
app.get("/*", (req, res) => {
res.sendFile(path.join(__dirname, "../client", "build", "index.html"));
});
} else {
app.get("/", (req, res) => res.send("Please set to production"));
}
2条答案
按热度按时间irlmq6kh1#
您将为每个get请求返回index.html,并且此代码中没有数据。
});
w8f9ii692#
问题是我的客户端路由与API路由不同,所以当我更正客户端代码中的路由时,数据检索没有任何问题