express-react-boilerplate
Version:
Express react boilerplate
39 lines (32 loc) • 679 B
JavaScript
import { createServer } from 'http';
import {
NODE_ENV,
PORT,
DB_HOST as host,
DB_NAME as database,
DB_USER as user,
DB_PASS as password,
} from './config';
import hooks from './tools/hooks';
import useMongo from './mongo';
global.__CLIENT__ = false;
global.__SERVER__ = true;
(async () => {
hooks();
try {
const { default: server } = await import('./server');
await useMongo({
host,
database,
user,
password,
app: server,
});
createServer(server).listen(PORT, () => {
console.log(`Starting the ${NODE_ENV} server...`);
});
} catch (error) {
console.error(error);
process.exit(1);
}
})();