express-cjs
v0.0.10
Published
coffee-react / jade / stylus middleware for Single Page Application on Express4
Downloads
4
Maintainers
Readme
ExpressCjs
coffee-react / jade / stylus middleware for Single Page Application on Express4
API
expressCjs(options)
-> middleware
- If GET
/
to parse/index.jade
- If GET
/index.js
to parse/index.coffee
with ng-annotate - If GET
/index.css
to parse/index.styl
with kouto-swiss
// Dependencies
var express= require('express');
var cjs= require('express-cjs');
// Environment
if(process.env.PORT===undefined){
process.env.PORT= 59798;
}
// Default options
var options= {
// specify the parse location
cwd: process.cwd(),
// if true, compress & cache result
debug: process.env.NODE_ENV==='production',
// if true, include node_modules
bundleExternal: true,
// if true, use `coffee-reactify` (do not use `coffeeify`)
useReactify: true,
// if true, use `browserify-ngannotate` at /index.coffee
useNgannotate: true,
// if true, use `plain-jadeify` at /index.coffee
usePlainJadeify: true,
// if true, use `brfs` at /index.coffee
useBrfs: true,
// if true, always parse `/index.jade` at 'GET *' (for no matches)
html5Mode: false,
};
// Setup & Boot
var app= express();
app.use(cjs(options));
app.listen(process.env.PORT,function(){
console.log('http://localhost:%s <- %s',process.env.PORT,options.root);
});
Related projects
- express-cjs
- express-onefile
- difficult-http-server