123456789101112131415161718192021222324252627282930313233 |
- import chalk from 'chalk';
- import Koa from 'koa';
- // import inquirer from 'inquirer';
- import staticServer from 'koa-static';
- import portfinder from 'portfinder';
- import { resolve } from 'path';
- import { getIPAddress } from '../utils';
- // start server
- const startApp = () => {
- const port = 9680;
- portfinder.basePort = port;
- const app = new Koa();
- app.use(staticServer(resolve(process.cwd(), 'dist')));
- portfinder.getPort(async (err, port) => {
- if (err) {
- throw err;
- } else {
- app.listen(port, function () {
- const empty = ' ';
- const common = `The preview program is already running:
- - LOCAL: http://localhost:${port}/
- - NETWORK: http://${getIPAddress()}:${port}/
- `;
- console.log(chalk.cyan('\n' + empty + common));
- });
- }
- });
- };
- startApp();
|