lixin-web
Version:
vue and bootstrap
31 lines (25 loc) • 738 B
JavaScript
const httpProxy = require('http-proxy')
const opn = require('opn');
const {port,url,api} = require('./config');
const express = require('express');
const server = express();
const proxy = httpProxy.createProxyServer();
const isProdEnv = process.env.NODE_ENV === 'prod'
//
// isProdEnv &&
server.use(require('compression')())
// server.use(express.static(isProdEnv ? 'production' : 'webapp'));
server.use(
express.static('production',
{index:'login.html'
// ,maxAge:'1 days'
}));
server.use("/api/*", function(req, res) {
req.url = req.originalUrl; // Janky hack...
proxy.web(req, res, {
target: api
});
});
module.exports = server.listen(port)
isProdEnv && opn(url)
console.log(url)