express允许多个网站跨域访问
Access-Control-Allow-Origin
只允许一个值不允许多个值,我们会很自然的理解为多个域添加逗号,但是的确不行,该属性的值只允许一个值。
解决方案:
判断当前请求的host,是否在允许列表如果在允许列表,则设置Access-Control-Allow-Origin
属性为该请求的host即可。详细代码入下:
|
|
当然也可以使用npm
上已经存在的插件cors
关于 cors
更多信息在这里
Access-Control-Allow-Origin
只允许一个值不允许多个值,我们会很自然的理解为多个域添加逗号,但是的确不行,该属性的值只允许一个值。
解决方案:
判断当前请求的host,是否在允许列表如果在允许列表,则设置Access-Control-Allow-Origin
属性为该请求的host即可。详细代码入下:
|
|
当然也可以使用npm
上已经存在的插件cors
关于 cors
更多信息在这里