介绍
这篇文章给大家分享的是有关节点。js怎么设置允许跨域的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
<强>设置允许所有域名跨域:强>
app.all(“*”,函数(下)要求,res, { ,,,//设置允许跨域的域名,*代表允许任意域名跨域 ,,,res.header (“Access-Control-Allow-Origin",“*”); ,,,//允许类的头型 ,,,res.header (“Access-Control-Allow-Headers",“content-type"); ,,,//跨域允许的请求方式, ,,,res.header (“Access-Control-Allow-Methods"“删除,把,,,OPTIONS"); ,,,if (req.method.toLowerCase(),==, & # 39;选项# 39;) ,,,,,,,res.send(200);,,//让选项尝试请求快速结束 ,,, ,,,,,,,下一个(); }
<>强设置允许指定域名“http://www.zhangpeiyue.com”跨域:强>
app.all(“*”,函数(下)要求,res, { ,,,//设置允许跨域的域名,*代表允许任意域名跨域 ,,,res.header (“Access-Control-Allow-Origin",“http://www.zhangpeiyue.com"); ,,,//允许类的头型 ,,,res.header (“Access-Control-Allow-Headers",“content-type"); ,,,//跨域允许的请求方式, ,,,res.header (“Access-Control-Allow-Methods"“删除,把,,,OPTIONS"); ,,,if (req.method.toLowerCase(),==, & # 39;选项# 39;) ,,,,,,,res.send(200);,,//让选项尝试请求快速结束 ,,, ,,,,,,,下一个(); }
<>强设置允许多个域名跨域:强>
app.all(“*”,函数(下)要求,res, { ,,,如果,req.headers.origin.toLowerCase (),==,“http://www.zhangpeiyue.com" ,,,,,,,| |,req.headers.origin.toLowerCase (),==癶ttp://127.0.0.1",,), { ,,,,,,,//设置允许跨域的域名,*代表允许任意域名跨域 ,,,,,,,res.header (“Access-Control-Allow-Origin",, req.headers.origin); ,,,} ,,,//允许类的头型 ,,,res.header (“Access-Control-Allow-Headers",,“content-type"); ,,,//跨域允许的请求方式, ,,,res.header (“Access-Control-Allow-Methods",,“删除,把,,,OPTIONS"); ,,,if (req.method.toLowerCase(),==, & # 39;选项# 39;) ,,,,,,,res.send(200);,,//让选项尝试请求快速结束 ,,, ,,,,,,,下一个(),,,,, }
<>强如果允许的域名较多,可以将允许跨域的域名放到数组当中:强>
app.all(“*”,函数(下)要求,res, { ,,,var orginList=( ,,,,,,,,http://www.zhangpeiyue.com" ,,,,,,,,http://www.alibaba.com" ,,,,,,,,http://www.qq.com" ,,,,,,,,http://www.baidu.com" ,,,) ,,,如果(orginList.includes (req.headers.origin.toLowerCase ())) { ,,,,,,,//设置允许跨域的域名,*代表允许任意域名跨域 ,,,,,,,res.header (“Access-Control-Allow-Origin" req.headers.origin); ,,,} ,,,//允许类的头型 ,,,res.header (“Access-Control-Allow-Headers",,“content-type"); ,,,//跨域允许的请求方式 ,,,res.header (“Access-Control-Allow-Methods",,“删除,把,,,OPTIONS"); ,,,if (req.method.toLowerCase(),==, & # 39;选项# 39;) ,,,,,,,res.send(200);,,//让选项尝试请求快速结束 ,,, ,,,,,,,下一个(); }
感谢各位的阅读!关于“node . js怎么设置允许跨域”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!