aboutsummaryrefslogtreecommitdiff
path: root/node_modules/express-minify/examples/no_minify.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/express-minify/examples/no_minify.js')
-rw-r--r--node_modules/express-minify/examples/no_minify.js48
1 files changed, 48 insertions, 0 deletions
diff --git a/node_modules/express-minify/examples/no_minify.js b/node_modules/express-minify/examples/no_minify.js
new file mode 100644
index 0000000..b8dfc30
--- /dev/null
+++ b/node_modules/express-minify/examples/no_minify.js
@@ -0,0 +1,48 @@
+var minify = require('express-minify');
+var express = require('express');
+var app = express();
+
+app.use(function(req, res, next)
+{
+ // for all *.min.css or *.min.js, do not minify it
+ if (/\.min\.(css|js)$/.test(req.url)) {
+ res._no_minify = true;
+ }
+ next();
+});
+
+app.use(minify());
+
+app.get('/server_time_min.jsonp', function(req, res)
+{
+ var obj = {
+ 'ok': true,
+ 'data': {
+ 'timestamp': new Date().getTime()
+ }
+ };
+
+ // minify this response, but do not cache it
+ res._no_cache = true;
+ res.setHeader('Content-Type', 'application/javascript');
+ res.send("callback(" + JSON.stringify(obj, null, 4) + ");");
+});
+
+app.get('/server_time.jsonp', function(req, res)
+{
+ var obj = {
+ 'ok': true,
+ 'data': {
+ 'timestamp': new Date().getTime()
+ }
+ };
+
+ // do not minify this response
+ res._no_minify = true;
+ res.setHeader('Content-Type', 'application/javascript');
+ res.send("callback(" + JSON.stringify(obj, null, 4) + ");");
+});
+
+app.use(express.static(__dirname + '/static'));
+
+app.listen(8080); \ No newline at end of file