console.log(moment(Date.parse('2017-11-15T06:25:18.636Z')).format('DD MMMM YYYY'));
order.time = moment(Date.parse(order.time)).format('DD MMMM YYYY');
console.log(moment(Date.parse('2017-11-21T21:00:00.000Z')).format('DD MMMM YYYY'));
// 22 November 2017
function getDataFromDatabase(callback) {
var arr = []
var con = mysql.createConnection(conf.config);
con.connect(function (err) {
if(err) throw err;
con.query("SELECT DID, DName FROM Device")
.on('result', function (data) {
arr.push(data)
})
.on('end', function () {
var result = JSON.stringify(arr)
callback(result);
});
});
}
exports.getDataFromDatabase = getDataFromDatabase;
require('./this_module').getDataFromDatabase(function(result) {
console.log(result); // оно тут
});
var WebSocketServer = new require('ws');
var clients = {};
var timerId; // переменная таймера
var webSocketServer = new WebSocketServer.Server({
port: 3001
}, function() {console.log('WebSocketServer-PORT: 3001')});
webSocketServer.on('connection', function(ws) {
var id = Math.random();
clients[id] = ws;
console.log("connect " + id);
clearInterval(timerId); // выключить запущенный прошлым подключением процесс
timerId = setInterval(function() {
for (var key in clients) {
clients[key].send('Hello, World!!!');
}
}, 3000);
ws.on('close', function() {
console.log('disconnect ' + id);
delete clients[id];
console.log(Object.keys(clients));
});
});
Вверху надо напейсать:
app.set('port', process.env.PORT || 3012);
а внизу
Строчку
module.exports = app;
стереть за ненадобностью.