connect-sdch
Version:
SDCH middleware for connect and node.js
32 lines (25 loc) • 800 B
JavaScript
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);