36 lines
		
	
	
		
			833 B
		
	
	
	
		
			Java
		
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			833 B
		
	
	
	
		
			Java
		
	
	
const path = require('path');
 | 
						|
const express = require('express');
 | 
						|
 | 
						|
const { chalkSuccess } = require('./config/chalk.config');
 | 
						|
const proxyConfig = require('./config/proxy.prod.config');
 | 
						|
const proxyBuild = require('./utils/proxy.build');
 | 
						|
 | 
						|
// create app server
 | 
						|
const app = express();
 | 
						|
const port = 3000;
 | 
						|
 | 
						|
// host proxy
 | 
						|
app.use(proxyBuild(proxyConfig));
 | 
						|
 | 
						|
// use index.html
 | 
						|
app.use(express.static(path.join(__dirname, 'dist/static')));
 | 
						|
app.use(express.static(path.join(__dirname, 'dist')));
 | 
						|
 | 
						|
app.use((req, res) => {
 | 
						|
  res.sendFile(path.join(__dirname, 'dist', 'index.html'));
 | 
						|
});
 | 
						|
 | 
						|
app.listen(port, error => {
 | 
						|
  if (error) {
 | 
						|
    console.error(error);
 | 
						|
  } else {
 | 
						|
    console.info(
 | 
						|
      chalkSuccess(
 | 
						|
        '==> 🌎  Listening on port %s. ' + 'Open up http://localhost:%s/ in your browser.'
 | 
						|
      ),
 | 
						|
      port,
 | 
						|
      port
 | 
						|
    );
 | 
						|
  }
 | 
						|
});
 |