/* Load each of our game mini-apps. */
var empires = require("./empires");
+var tictactoe = require("./tictactoe");
class LMNO {
constructor() {
}
generate_id() {
- return [null,null,null,null].map(() => LMNO.letters.charAt(Math.floor(Math.random() * LMNO.letters.length))).join('');
+ return Array(4).fill(null).map(() => LMNO.letters.charAt(Math.floor(Math.random() * LMNO.letters.length))).join('');
}
create_game(engine) {
/* Mount sub apps. only _after_ we have done all the middleware we need. */
app.use('/empires/[a-zA-Z0-9]{4}/', empires.app);
+app.use('/tictactoe/[a-zA-Z0-9]{4}/', tictactoe.app);
app.listen(4000, function () {
console.log('LMNO server listening on localhost:4000');