koa-jsonp中间件

koa.js 官方wiki中也介绍了不少jsonp的中间件
jsonp-wiki

其中koa-jsonp是支持koa2的,使用方式也非常简单,koa-jsonp的官方demo也很容易理解

快速使用

demo地址

https://github.com/ChenShenhai/koa2-note/blob/master/demo/jsonp-use-middleware/

安装

  1. npm install --save koa-jsonp

简单例子

  1. const Koa = require('koa')
  2. const jsonp = require('koa-jsonp')
  3. const app = new Koa()
  4. // 使用中间件
  5. app.use(jsonp())
  6. app.use( async ( ctx ) => {
  7. let returnData = {
  8. success: true,
  9. data: {
  10. text: 'this is a jsonp api',
  11. time: new Date().getTime(),
  12. }
  13. }
  14. // 直接输出JSON
  15. ctx.body = returnData
  16. })
  17. app.listen(3000, () => {
  18. console.log('[demo] jsonp is starting at port 3000')
  19. })