Last active
August 29, 2015 14:07
-
-
Save iwatakeshi/e6f73cd0f19ce1816c70 to your computer and use it in GitHub Desktop.
gengo for Sails
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* HTTP Server Settings | |
* (sails.config.http) | |
* | |
* Configuration for the underlying HTTP server in Sails. | |
* Only applies to HTTP requests (not WebSockets) | |
* | |
* For more information on configuration, check out: | |
* http://sailsjs.org/#/documentation/reference/sails.config/sails.config.http.html | |
*/ | |
var path = require('path'); | |
require('gengojs').config({ | |
directory: { | |
//path.sep is optional. you can just use '/' and | |
//gengo will normalize it for your OS. | |
path: __dirname + path.sep + 'locales' | |
}, | |
default: 'en-us', | |
supported: ['en', 'es', 'fr', 'de'], | |
extension: 'json', | |
debug: ['warn', 'info'] | |
}); | |
module.exports.http = { | |
/**************************************************************************** | |
* * | |
* Express middleware to use for every Sails request. To add custom * | |
* middleware to the mix, add a function to the middleware config object and * | |
* add its key to the "order" array. The $custom key is reserved for * | |
* backwards-compatibility with Sails v0.9.x apps that use the * | |
* `customMiddleware` config option. * | |
* * | |
****************************************************************************/ | |
middleware: { | |
/*************************************************************************** | |
* * | |
* The order in which middleware should be run for HTTP request. (the Sails * | |
* router is invoked by the "router" middleware below.) * | |
* * | |
***************************************************************************/ | |
order: [ | |
'startRequestTimer', | |
'cookieParser', | |
'gengo', | |
'session', | |
'bodyParser', | |
'handleBodyParserError', | |
'compress', | |
'methodOverride', | |
'poweredBy', | |
'$custom', | |
'router', | |
'www', | |
'favicon', | |
'404', | |
'500', | |
], | |
/**************************************************************************** | |
* * | |
* Example custom middleware; logs each request to the console. * | |
* * | |
****************************************************************************/ | |
gengo: require('gengojs').init, | |
/*************************************************************************** | |
* * | |
* The body parser that will handle incoming multipart HTTP requests. By * | |
* default as of v0.10, Sails uses * | |
* [skipper](http://github.com/balderdashy/skipper). See * | |
* http://www.senchalabs.org/connect/multipart.html for other options. * | |
* * | |
***************************************************************************/ | |
// bodyParser: require('skipper') | |
}, | |
/*************************************************************************** | |
* * | |
* The number of seconds to cache flat files on disk being served by * | |
* Express static middleware (by default, these files are in `.tmp/public`) * | |
* * | |
* The HTTP static cache is only active in a 'production' environment, * | |
* since that's the only time Express will cache flat-files. * | |
* * | |
***************************************************************************/ | |
// cache: 31557600000 | |
}; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment