negotiator
Installation
$ npm install negotiatorAPI
var Negotiator = require('negotiator')Accept Negotiation
availableMediaTypes = ['text/html', 'text/plain', 'application/json']
// The negotiator constructor receives a request object
negotiator = new Negotiator(request)
// Let's say Accept header is 'text/html, application/*;q=0.2, image/jpeg;q=0.8'
negotiator.mediaTypes()
// -> ['text/html', 'image/jpeg', 'application/*']
negotiator.mediaTypes(availableMediaTypes)
// -> ['text/html', 'application/json']
negotiator.mediaType(availableMediaTypes)
// -> 'text/html'Methods
Accept-Language Negotiation
Methods
Accept-Charset Negotiation
Methods
Accept-Encoding Negotiation
Methods
See Also
License
Last updated