client/pianoroll/gulp/tasks/serve.js
changeset 84 d7c5bffdd2d8
equal deleted inserted replaced
83:9be99c2fb279 84:d7c5bffdd2d8
       
     1 'use strict';
       
     2 
       
     3 var config = require('../config');
       
     4 var gulp = require('gulp');
       
     5 
       
     6 // Connect
       
     7 gulp.task('connect', function () {
       
     8   var connect = require('connect');
       
     9   var app = connect()
       
    10     .use(require('connect-livereload')({ port: config.livereloadPort }))
       
    11     .use('/', connect.static('.tmp'))
       
    12     .use('/', connect.static('app'))
       
    13     // paths to bower_components should be relative to the current file
       
    14     // e.g. in app/index.html you should use ../bower_components
       
    15     .use('/lib', connect.static('lib'))
       
    16     .use(connect.directory('app'));
       
    17 
       
    18   require('http').createServer(app)
       
    19     .listen(config.port)
       
    20     .on('listening', function () {
       
    21       console.log('Started connect web server on http://localhost:' + config.port);
       
    22     });
       
    23 });
       
    24 
       
    25 gulp.task('serve', ['connect', 'styles'], function () {
       
    26   require('opn')('http://localhost:' + config.port, config.browser);
       
    27 });