KOOK Electron 本地静态资源服务
- 为了解决 express 引起的一些问题 - 如某些机器上访问超时原因未知
- start 启动服务时端口被占用时,会延时重新尝试启动服务
- 特有的
staticFileAsar
针对 Electron 防止读取 asar 文件引起解压
npm install @kookapp/electron-local-server
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')
})
- v0.0.2
- 新增 staticFileAsar 方法,该方法针对 Electron asar 读取文件使用
readFile
api 防止触发解压操作 - fresh 判断提前,没有新内容直接跳过不读取文件
- 新增 staticFileAsar 方法,该方法针对 Electron asar 读取文件使用