connect-gridfs
connect-gridfs copied to clipboard
GridFS file server for Connect
trafficstars
connect-gridfs
GridFS file server for Connect.
Installation
npm install connect-gridfs
Options
db— previously opened MongoDB Db instancegzip—objectwith gzip compression settings ortruefor default gzip settings, defaulting tofalse(gzipping disable)
gzip options
chunkSizewindowBitslevelmemLevelstrategydictionary
Additional gzip options:
minLength— sets the minimum length of a response that will be gzipped, all responses gzipping by defaultmimeTypes— enables gzipping of responses for the specified MIME types, all responses gzipping by default
Example
var http = require('http');
var mongodb = require('mongodb');
var connect = require('connect');
var connectGridfs = require('connect-gridfs');
var app = connect();
var server = http.createServer(app);
var db = new mongodb.Db('test', new mongodb.Server('127.0.0.1', 27017, { auto_reconnect: true }), { w: 1 });
db.open(function(err) {
app.use('/public/', connectGridfs({ db : db, gzip : { level : 4, minLength : 1024 * 16, mimeTypes : ['text/css', 'text/html', 'application/x-javascript'] } }));
server.listen(3000);
});