gpt4 book ai didi

post - 如何让 webpack-dev-server 接受 POST 请求

转载 作者:行者123 更新时间:2023-12-01 08:23:08 26 4
gpt4 key购买 nike

在我的项目中,我调用:

$ webpack-dev-server --history-api-fallback

它启动了一个快速服务器(我假设)在 localhost:8080 上可用.

除了我想通过 POST 将表单提交到加载我的应用程序的 iframe 之外,它效果很好; localhost:8080在开发中,在生产中。

我不希望在开发中对 POST 数据做任何事情,但在生产中,它需要是 POST。

然而,当我尝试使用 POST 时,它 cannot find POST /
是否有配置选项或其他一些解决方案可以让我使用 webpack-dev-server ? (我真的不想为此编写自己的服务器)。

最佳答案

@cowCrazy 讲了一半的故事,但没有展示如何在 POST 的情况下以相同的响应响应 GET,这正是我正在寻找的。

在 Webpack 配置中,您执行以下操作:

module.exports = {
...,
devServer: {
setup(app) {
app.post('*', (req, res) => {
res.redirect(req.originalUrl);
});
},
}
}

这将只获取 POST URL 并使用相同的 URL 重定向,使其成为 GET 请求。

它不会出现服务器错误,而是使用 GET 重定向。

关于post - 如何让 webpack-dev-server 接受 POST 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47442543/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com