当前位置: 首页 > 后端技术 > Node.js

解决webpack无法匹配post请求的问题

时间:2023-04-03 13:28:08 Node.js

解决webpack无法匹配post请求的问题。webpack的dev-server只能匹配get请求,在本地做本地数据时非常不方便。可以使用以下两种解决方案:1.在webpack.config.js配置文件的devServer字段中添加devServe:{setup:(app)=>{//解决post不响应的问题app.post('/goform/**',function(req,res){res.redirect(req.originalUrl);//重定向到对应路径});}}@webpack3.0及以后的版本设置需要改成before2。找到webpack在node_modules中-dev-server/lib/server.js中,在Server函数中,在100行左右添加如下代码。拦截发布请求。当然路径要自己写,也可以像上面这样写。app.post('/goform/*',(req,res)=>{res.setHeader('Content-Type','text/plain;charset=UTF-8');letfilename=path.join(__dirname,'..','..','..',`public/${req.originalUrl}.txt`);fs.exists(filename,exists=>{if(exists){fs.createReadStream(path.join(__dirname,'..','..','..',`public/${req.originalUrl}.txt`)).pipe(res);}else{res.end(`${req.originalUrl}'<-<-老铁,你这个接口还没写呢`);}});