@kookapp/electron-local-server

0.0.2 • Public • Published

electron-local-server

KOOK Electron 本地静态资源服务

  • 为了解决 express 引起的一些问题 - 如某些机器上访问超时原因未知
  • start 启动服务时端口被占用时,会延时重新尝试启动服务
  • 特有的 staticFileAsar 针对 Electron 防止读取 asar 文件引起解压

安装

npm install @kookapp/electron-local-server

Demo

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 判断提前,没有新内容直接跳过不读取文件

Readme

Keywords

none

Package Sidebar

Install

npm i @kookapp/electron-local-server

Weekly Downloads

1

Version

0.0.2

License

none

Unpacked Size

14.2 kB

Total Files

6

Last publish

Collaborators

  • a1knla
  • dongxl
  • coderain
  • ccccccp
  • qwerchuan
  • evos