浏览器发真正的请求前往往会发送option请求,如果option无法通过,则不会发真的请求,而是报错,因此必须设置option请求如下
app.options('/web',function(req,res){
res.setHeader("Access-Control-Allow-Origin","*")
res.setHeader("Access-Control-Allow-Methods", "PUT,POST,GET,DELETE,OPTIONS");
res.setHeader("Access-Control-Expose-Headers", "*");
res.setHeader("Access-Control-Allow-Headers", "*");
console.log(req.url+'options')
res.end(req.url+'options')
})
只有option能通过才会发真的post请求