|
@@ -287,15 +287,30 @@ Crowi.prototype.getTokens = function() {
|
|
|
Crowi.prototype.start = function() {
|
|
Crowi.prototype.start = function() {
|
|
|
var self = this
|
|
var self = this
|
|
|
, http = require('http')
|
|
, http = require('http')
|
|
|
|
|
+ , reload = require('reload')
|
|
|
|
|
+ , chokidar = require('chokidar')
|
|
|
, server
|
|
, server
|
|
|
, io;
|
|
, io;
|
|
|
|
|
|
|
|
return self.buildServer()
|
|
return self.buildServer()
|
|
|
.then(function(app) {
|
|
.then(function(app) {
|
|
|
server = http.createServer(app).listen(self.port, function() {
|
|
server = http.createServer(app).listen(self.port, function() {
|
|
|
- console.log('[' + self.node_env + '] Express server listening on port ' + self.port);
|
|
|
|
|
|
|
+ console.log(`[${self.node_env}] Express server listening on port ${self.port}`);
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
|
|
+ // reload settings
|
|
|
|
|
+ // see: https://github.com/jprichardson/reload
|
|
|
|
|
+ // if (self.node_env === 'development') {
|
|
|
|
|
+ // const reloadServer = reload(server, app);
|
|
|
|
|
+ // // fire reload() when html is modified
|
|
|
|
|
+ // const watcher = chokidar.watch(path.join(self.libDir, 'views'));
|
|
|
|
|
+ // watcher.on('all', (event, path) => {
|
|
|
|
|
+ // reloadServer.reload();
|
|
|
|
|
+ // });
|
|
|
|
|
+
|
|
|
|
|
+ // debug(`watching for live-reloading -> ${self.libDir}`);
|
|
|
|
|
+ // }
|
|
|
|
|
+
|
|
|
io = require('socket.io')(server);
|
|
io = require('socket.io')(server);
|
|
|
io.sockets.on('connection', function (socket) {
|
|
io.sockets.on('connection', function (socket) {
|
|
|
});
|
|
});
|