game-leaderboard
Version:
A high-performance game leaderboard with redis + redis-server standalone + http api server used with nginx proxy + slack notifications
26 lines (21 loc) • 670 B
JavaScript
console.log("# redis-server starting...")
const config = require('./config.json')
const fs = require('fs');
const RedisServer = require('redis-server');
const server = new RedisServer({
conf: 'redis-server.conf',
});
if (!fs.existsSync('redis-data-dir')){
fs.mkdirSync('redis-data-dir');
}
server.open((err) => {
if (err === null) {
console.log("# redis-server started successfuly at 127.0.0.1:%s", config.redis_port)
require('./http-server.js')
}else if(err.code===-1){
console.log("# redis-server already running at 127.0.0.1:%s", config.redis_port)
require('./http-server.js')
}else{
console.log("# redis-server started with err:", err)
}
});