summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Wu <peter@lekensteyn.nl>2015-04-28 12:41:12 +0200
committerPeter Wu <peter@lekensteyn.nl>2015-04-28 12:41:12 +0200
commitca204408069c1f02ad04edd48c60188ccbe55974 (patch)
tree85db8dc264c6c63b4149181798d17211d0cf5c93
parent5e8f53977c26fd0c1764a9183135b8a91c364a23 (diff)
downloadn-ca204408069c1f02ad04edd48c60188ccbe55974.tar.gz
Add gulp
-rw-r--r--app.js8
-rw-r--r--gulpfile.js16
-rw-r--r--package.json4
3 files changed, 24 insertions, 4 deletions
diff --git a/app.js b/app.js
index be84966..5b82918 100644
--- a/app.js
+++ b/app.js
@@ -1,15 +1,15 @@
#!/usr/bin/env node
'use strict';
-var express = require('express'),
- app = express();
+var express = require('express');
+var app = express();
app.get('/', function(req, resp) {
resp.send('Hello!');
});
var server = app.listen(3000, function() {
- var host = server.address().address,
- port = server.address().port;
+ var host = server.address().address;
+ var port = server.address().port;
if (/:/.test(host)) {
// IPv6 literals
diff --git a/gulpfile.js b/gulpfile.js
new file mode 100644
index 0000000..f4160c3
--- /dev/null
+++ b/gulpfile.js
@@ -0,0 +1,16 @@
+'use strict';
+var gulp = require('gulp');
+var server = require('gulp-express');
+var pkg = require('./package.json');
+
+gulp.task('server', function() {
+ var options = {};
+ // Possible values: false (disable tiny-lr server), number (port), ...
+ var livereload = false;
+
+ server.run([pkg.main], options, livereload);
+ gulp.watch([pkg.main], [server.run]);
+});
+
+// Lazy me, make "gulp" the same as "gulp server" for now.
+gulp.task('default', ['server']);
diff --git a/package.json b/package.json
index db8606c..c7dcc08 100644
--- a/package.json
+++ b/package.json
@@ -10,5 +10,9 @@
"license": "MIT",
"dependencies": {
"express": "^4.12.3"
+ },
+ "devDependencies": {
+ "gulp": "^3.8.11",
+ "gulp-express": "^0.3.5"
}
}