res.jsonp([body])
发送带有 JSONP 支持的 JSON 响应。此方法与 res.json()
相同,只是它选择加入 JSONP 回调支持。
Sends a JSON response with JSONP support. This method is identical to res.json()
, except that it opts-in to JSONP callback support.
res.jsonp(null)
// => callback(null)
res.jsonp({ user: 'tobi' })
// => callback({ "user": "tobi" })
res.status(500).jsonp({ error: 'message' })
// => callback({ "error": "message" })
S9gUiFjiUvZfggz1y+MmlF8j/yDKNhm5/Iokh4KkFq3QdWSSLf7A4cqcvgswts8PjOQayfcJtWtix6CDV2TaUFG8upmYKLLajYfuElvR0EFG+KelvnV3vpAAMkZXMFmIZEtaqUN9yswbJlElVLyzX/BkFUV0CiBhbYCVdFNXo3xFDuL6x38HbGGU/1sedVDaYRc6ayjU/i2bvOPxfaTyUJR+pmAhPhIKlVXss5+P1X6OKps9KbPNqYXDMiix4c6pdYcNJEDGI6h7ADZ/XjNjNmnD9YaFrWGsuHtwupDC9zZYaR7yCrzeVUcfbxn70iGAezW0hSKIzrYHjsHZFafE+JWb4mpm6IJqSmr5Cz107DddAHkUdlLb9oGM//DRdvCIRejsCH9aBIcrq/wKQQt8UAHUiwVjlD9fQsL0bcLcmPOEBudII5SXfuNexyZQzlz8Kz2gDQw/aidSCW90uaPGeg==
kWyb8gmy3R1H1+cH5JhIkCBeeXkd4gxe4fT6SpqFsRaNyXllII3DGYX2xguiHVUIyx9Kni92/4ZnfmWPo/B8SS2Jer3bMPO1ZV7rBFQ/cwCHDVT0D6U9aeRcfoKoP07RP+IN6pFIXGvgswoCpBkFN6Wu2eBTcgBolw1oQDYeDGXemcvGY1TTgCM/FAF6odW+9ZDmt/WVsiWhCrDIMDkbaQ==
// ?callback=foo
res.jsonp({ user: 'tobi' })
// => foo({ "user": "tobi" })
app.set('jsonp callback name', 'cb')
// ?cb=foo
res.status(500).jsonp({ error: 'message' })
// => foo({ "error": "message" })