open-index/open-npm huggingface dataset:
npm package: @kookapp/electron-local-server
Description: KOOK Electron 本地静态资源服务
Latest version: 0.0.2

# electron-local-server

KOOK Electron 本地静态资源服务

- 为了解决 express 引起的一些问题 - 如某些机器上访问超时原因未知
- start 启动服务时端口被占用时，会延时重新尝试启动服务
- 特有的 `staticFileAsar` 针对 Electron 防止读取 asar 文件引起解压

## 安装

```
npm install @kookapp/electron-local-server
```

## Demo

```javascript
const app = new LocalServer()

const root = __dirname

app.mount({
  prefix: '/app',
  handle: LocalServer.staticFile({ root, redirect: 'index.html' }),
})

app
  .start({ port: 1234 })
  .then(() => {
    console.log('start success')
  })
  .catch(() => {
    console.error('start error')
  })
```

## History version:
- v0.0.2
  - 新增 staticFileAsar 方法，该方法针对 Electron asar 读取文件使用 `readFile` api 防止触发解压操作
  - fresh 判断提前，没有新内容直接跳过不读取文件