0.1.10 • Published 3 years ago

ync-koa2-static-server v0.1.10

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

简介

基于 koa2 搭建的静态服务。可以运行 React BrowserRouter 构建的前端页面。

如何开发

# 安装依赖
npm ci

# 发布
npm publish --access=public

如何使用

安装

# 安装
npm i ync-react-modal --save

默认开启健康检查和spa单页

const koa = require('ync-koa2-static-server');

const app = new koa();

const port = process.env.PORT || 6001;

app.start(port);

自定义健康检查

const koa = require('ync-koa2-static-server');

const app = new koa({ health: {
    {
        path: '/healthCheck',
        body: 'success'
    }
}});

const port = process.env.PORT || 6001;

app.start(port);

自定义 SPA 单页渲染

const koa = require('ync-koa2-static-server');

const app = new koa({ spa: {
    entry: 'dist',
    spa: {
        index:'entry',
        ext: '.htm'
    }, 
}});

const port = process.env.PORT || 6001;

app.start(port);

默认参数

{
    spa={
      entry: 'build',
      spa: {
        name: 'index',
        ext: '.html'
      }
    },
    health={
      path: '/health',
      body: 'ok'
    }
}

参数描述

参数名类型是否必须说明默认值
spa.entrystringreact 构建目录名称build
spa.spa.namestringreact 构建目录启动文件名(不含文件扩展名)index
spa.spa.extstringreact 构建目录启动文件扩展名.html
health.pathstringkoa2 静态服务健康检查地址/health
health.bodystringkoa2 静态服务健康检查响应ok