javascript才是最适合全栈的语言呐
小菜本菜最近在学习node.js,在第一个接口的时候就遇上这个---
跨域,看见就头大,说实话以前遇见跨域就是找后端找后端找后端,如今自己也摊上了,那就自己解决一下吧。
node解决跨域之一:
在路由中设置请求头
node解决跨域之二:
使用node插件cors
但是你觉得仅仅这样就够了吗?真的够了吗?跑一下
dang dang dang dang ~ 终究还是错付了
为什么?让我们回到前端请求代码上来
上图中请注意一点,
withCredentials:true
异步请求携带cookie
一旦设置为true,请求中自动携带了cookie,那么在后端设置请求头中,就不能用 “*”号代替
这个地方不能用通配符来写,要设置具体的地址则可实现
但是withCredentials还有一个比较重要的点,那就是http无法成功携带cookie,所以还是跨域。
所以小菜本菜把它设成false,成功的偷了懒。
水一下试试手,欢迎指正。