webpack的dev-server只能匹配得到请求,在本地做本地数据的时候会很不方便。
<强>可以使用如下两种办法解决:强>
1。在webpack.config.js配置文件中的devServer字段加入
devServe: { 设置:(app)=比;{//解决的帖子没响应的问题 app.post (/goform/* *,函数(点播,res) { res.redirect (req.originalUrl);//重定向到对应路径 }); } } >之前@webpack3.0以后的版本设置需要改之前成
2。在node_modules里找到webpack-dev-server/lib/server.js中,在服务器这个函数中,大约100行左右的地方加入如下代码。来拦截后请求。当然,路径要自己写,也可以写成上面那样。
app.post (“/goform/*”,(要求,res)=比;{ res.setHeader(“内容类型”、“文本/平原;charset=utf - 8 '); 让文件名=path.join (__dirname, . ., . ., . .,“公共/$ {req.originalUrl} . txt”); fs。存在(文件名,存在=比;{ 如果存在(){ fs.createReadStream (path.join (__dirname,‘…’,‘…’,‘…’, '公共/$ {req.originalUrl} . txt ')) .pipe (res); 其他}{ res.end(“${点播。- & lt; originalUrl}’& lt;老铁,这个接口你还没写。”); } });以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
解决webpack dev-server不能匹配的帖子请求的问题