UNPKG

connect-sdch

Version:

SDCH middleware for connect and node.js

32 lines (25 loc) 800 B
var express = require('express'); var fs = require('fs'); var sdch = require('sdch'); var sdchConnect = require('./lib/connect-sdch'); var app = express(); var dicts = [ new sdch.SdchDictionary({ url: '/dict/kotiki.dict', domain: 'kotiki.cc', data: fs.readFileSync('/Users/baranovich/src/rack-sdch/dict') }) ]; var dictionaryStorage = new sdchConnect.DictionaryStorage(dicts); app.use(sdchConnect.compress()); app.use(sdchConnect.encode({ storage: dictionaryStorage })); app.use(sdchConnect.serve(dictionaryStorage)); app.get('/', function (req, res) { res.setHeader('content-type', 'text/html'); res.setHeader('cache-control', 'no-store'); fs.createReadStream('/Users/baranovich/src/rack-sdch/kotiki.html').pipe(res); }); console.log("starting...."); app.listen(3000);