'use strict' const path = require('path') const fs = require('fs') const { EOL } = require('os') const express = require('express') const chalk = require('chalk') //const cookieParser = require('cookie-parser') const php = require('./php') const config = require('./config') const plugins = require('./plugins/main') const htaccess = require('express-htaccess-middleware') const RewriteOptions = { file: path.resolve(config.publicPath, '.htaccess'), verbose: (process.env.ENV_NODE == 'development'), watch: (process.env.ENV_NODE == 'development'), } const app = express() //app.use(cookieParser()) app .use("/", php.cgi(config.publicPath, config.phpBin)) .use(htaccess(RewriteOptions)) .listen(config.port) const fancy = fs.readFileSync('./fancy.txt') const listeningMsg = ( chalk.yellow(fancy) + EOL + chalk.green(` Server listening on port ${config.port}` + EOL + '+---------------------------------+') ) console.log(listeningMsg) plugins() // Run any plugins you need to while server runs