Use chalk

This commit is contained in:
Mimi 2020-02-04 11:10:32 +08:00
parent efd60e662a
commit 8ab91871ff

View File

@ -2,9 +2,11 @@
const express = require("express");
const app = express();
const path = require("path");
const os = require("os");
const chalk = require("chalk");
const server = require("http").createServer(app);
const io = require("socket.io")(server);
const exec = require("child_process").exec;
const { exec } = require("child_process");
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;
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
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 = new Game();
io.set("transports", ["websocket"]);
io.on("connection", (socket) => {
io.on("connection", socket => {
socket.on("hello", (data, fn) => {
//TODO: error checking.
if (data.god && game.addGod(socket)) {