Use chalk
This commit is contained in:
parent
efd60e662a
commit
8ab91871ff
17
server.js
17
server.js
@ -2,9 +2,11 @@
|
|||||||
const express = require("express");
|
const express = require("express");
|
||||||
const app = express();
|
const app = express();
|
||||||
const path = require("path");
|
const path = require("path");
|
||||||
|
const os = require("os");
|
||||||
|
const chalk = require("chalk");
|
||||||
const server = require("http").createServer(app);
|
const server = require("http").createServer(app);
|
||||||
const io = require("socket.io")(server);
|
const io = require("socket.io")(server);
|
||||||
const exec = require("child_process").exec;
|
const { exec } = require("child_process");
|
||||||
|
|
||||||
var config = require("./config.json");
|
var config = require("./config.json");
|
||||||
|
|
||||||
@ -15,7 +17,16 @@ if (!(config.port >= 0 && config.port < 65536 && config.port % 1 === 0)) {
|
|||||||
var port = process.env.PORT || config.port;
|
var port = process.env.PORT || config.port;
|
||||||
|
|
||||||
server.listen(port, () => {
|
server.listen(port, () => {
|
||||||
console.log("Server listening at port %d", port);
|
console.log(chalk.yellow("Server available on:"));
|
||||||
|
const ifaces = os.networkInterfaces();
|
||||||
|
Object.keys(ifaces).forEach(dev => {
|
||||||
|
ifaces[dev].forEach(details => {
|
||||||
|
if (details.family === 'IPv4') {
|
||||||
|
console.log((` http://${details.address}:${chalk.green(port.toString())}`));
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
console.log("Hit CTRL-C to stop the server");
|
||||||
});
|
});
|
||||||
//Routing
|
//Routing
|
||||||
app.use(express.static(path.join(__dirname, "public")));
|
app.use(express.static(path.join(__dirname, "public")));
|
||||||
@ -23,7 +34,7 @@ app.use(express.static(path.join(__dirname, "public")));
|
|||||||
var Game = require("./src/game-server");
|
var Game = require("./src/game-server");
|
||||||
var game = new Game();
|
var game = new Game();
|
||||||
io.set("transports", ["websocket"]);
|
io.set("transports", ["websocket"]);
|
||||||
io.on("connection", (socket) => {
|
io.on("connection", socket => {
|
||||||
socket.on("hello", (data, fn) => {
|
socket.on("hello", (data, fn) => {
|
||||||
//TODO: error checking.
|
//TODO: error checking.
|
||||||
if (data.god && game.addGod(socket)) {
|
if (data.god && game.addGod(socket)) {
|
||||||
|
Loading…
Reference in New Issue
Block a user