jsonp作为前端跨域的一种解决方案,不用像配置nginx那样做一系列的反向代理转发,返回的数据结构也比较严谨,使用起来简单,方便。本篇就讲讲jsonp接口在Egg框架中的封装与使用。

egg-jsonp 是用于 jsonp 支持的 Egg 插件。
配置解释:
callback:jsonp回调方法key值,默认为 [ '_callback', 'callback' ]。
csrf:是否启用 csrf 防御检查。默认为 false。
limit:回调方法名的最大长度,默认为 50。
whiteList:请求referrer的白名单。类型可以是String、Array、RegExp。
* 字符串:{whiteList : '.test.com'}
* 正则:{whiteList : / ^ https?: / / test.com / /},如果 whiteList 的类型是正则,referrer 必须匹配 whiteList,注意 first^和 last /。
* 数组:{whiteList : [ '.foo.com' , '.bar.com' ]}
network可以查看jsonp返回的数据结构:参考文档:
欢迎访问:个人博客地址