UNPKG

todomvc

Version:

> Helping you select an MV\* framework

38 lines (31 loc) 890 B
var http = require('http'); var ss = require('socketstream'); var PORT = process.env.PORT || 3000; // Define a single-page client ss.client.define('main', { view: 'app.html', css: ['base.css'], code: [ 'libs/todomvc-common/base.js', 'libs/jquery/jquery.js', 'libs/director/build/director.js', 'app' ], tmpl: '*' }); // Serve this client on the root URL ss.http.route('/', function (req, res) { res.serveClient('main'); }); // Use server-side compiled Hogan (Mustache) templates. Others engines available ss.client.templateEngine.use(require('ss-hogan')); // Minimize and pack assets if you type: SS_ENV=production node app.js if (ss.env === 'production') { ss.client.packAssets(); } // Start web server var server = http.Server(ss.http.middleware); server.listen(PORT); // Start SocketStream ss.start(server); console.log('Started server on http://localhost:' + PORT);