An open API service indexing awesome lists of open source software.

https://github.com/opentable/hapi-accept-language

plugin to wrap accept-language-parser
https://github.com/opentable/hapi-accept-language

Last synced: 6 months ago
JSON representation

plugin to wrap accept-language-parser

Awesome Lists containing this project

README

        

#Hapi-accept-language
[![Build Status](https://travis-ci.org/opentable/hapi-accept-language.png?branch=master)](https://travis-ci.org/opentable/hapi-accept-language) [![NPM version](https://badge.fury.io/js/hapi-accept-language.png)](http://badge.fury.io/js/hapi-accept-language) ![Dependencies](https://david-dm.org/opentable/hapi-accept-language.png)

Hapi plugin for automagically parsing the accept-language header, and populating request.pre.language.

Uses the [accept-language-parser](opentable/accept-language-parser) module under the hood

installation:

```npm install hapi-accept-language```

usage:

```
var hapi = require("hapi");

var server = new hapi.Server({});

server.connection({ port: 3000 });

server.route([{
method: 'GET',
path: '/my-url',
config: {
handler: function(request, reply){
reply(request.pre.language)
}
}
}]);

server.register([
require('hapi-accept-language'),
], function(err){
if(err){
throw err;
}

server.start(function(){
server.log('server started');
});
});

```