2.4.1 • Published 7 years ago

@financial-times/n-jsonp v2.4.1

Weekly downloads
10
License
MIT
Repository
github
Last release
7 years ago

Next JSONP

Contins both a client (bower) and server (npm) module

Client

Emulate fetch's interface, but use JSONP under the hood

Install

bower install -S n-jsonp

Usage

import jsonpFetch from 'n-jsonp';
const opts = {
    timeout: 1000
};
jsonpFetch('http://other.domain.com/foo', opts)
    .then(data => {
        ...
    });

Note: If using CommonJS modules,

const jsonpFetch = require('n-jsonp').default;

Where opts can take

  • {number} [timeout=2000]

Server

Express middleware, to work with the client module

Install

npm install -S @financial-times/n-jsonp

Usage

import app from 'express';
import jsonpMiddleware from '@financial-times/n-jsonp';

app = express();
app.use(jsonpMiddleware);
app.get('/', (req, res) => {
    res.jsonp('a response');
});

Note: If using CommonJS modules,

const jsonpFetch = require('@financial-times/n-jsonp').default;

Development

Setup

Requires

$ make install

Testing

Requires Firefox

$ make test
2.4.1

7 years ago

2.4.0

7 years ago

2.3.8

7 years ago

2.3.7

7 years ago

2.3.4

8 years ago

2.3.3

8 years ago

2.3.1

8 years ago

2.3.0

8 years ago

2.2.0

8 years ago

2.1.0

8 years ago

2.0.0

8 years ago