meme-magic
Version:
An A-Frame, React, Redux front-end with Sessions, Websockets, SQL, and Authentication built into the backend.
25 lines (17 loc) • 777 B
JavaScript
;
import myServer from './server';
import HTTP from 'http';
import startDB from './server/db';
import chalk from 'chalk';
const server = HTTP.createServer();
const _Port = 3001;
import ioInit from './server/sockets';
import { getYesNo } from 'cli-interact';
const syncTruth = getYesNo(chalk.cyan('Rick, do you wanna get savage on this database? (Force Sync)'));
// If you want to remove the syncTruth, change syncTruth to true or false manually.
// The order of initializing the backend.
startDB(syncTruth)
.then(() => server.on('request', myServer))
.then(() => ioInit(server))
.catch(err => console.error(err))
.finally(() => server.listen(_Port, () => console.log(chalk.magenta(`Meme magic has begun on Port ${_Port}`))));