server_side_dijit
Version:
Middleware plugin for Connect that renders dijit widget templates, which are normally rendered client-side, on the server. Returned pages are modified to include the generated server-side templates inline, with a client-side JavaScript plugin to hook up the templates to the widget.
16 lines (13 loc) • 608 B
JavaScript
var connect = require('connect'),
server_side = require('../lib/server_side');
if (!process.env.DOJO_SOURCE) {
console.log("Please set top-level directory containing Dojo 1.8 source as the following environment variable: DOJO_SOURCE");
process.exit(1);
}
var app = connect()
.use(connect.directory(__dirname + '/public', { icons: true }))
.use(server_side({dojo: process.env.DOJO_SOURCE}))
.use("/dojo", connect.static(process.env.DOJO_SOURCE))
.use("/server_side", connect.static(__dirname + '/../public/js/server_side'))
.use(connect.static(__dirname + '/public'))
.listen(3000);