给前端调试写了个零依赖的 localStorage HTTP 服务

给前端调试写了个零依赖的 localStorage HTTP 服务

写前端的时候经常需要一个「随手就能用的 KV 存储」来联调:mock 后端状态、跨页面共享一点测试数据、或者单纯想看看请求日志。装 Redis 太重,写 Express 脚本每次都重来。所以写了 localstore:一个零第三方依赖的 Node.js 小服务,提供类似 localStorage 的 HTTP 接口。

项目地址:https://github.com/misswell/localstore

特点:

  • npm start 就跑起来,默认监听 http://127.0.0.1:7777
  • 任意来源跨域访问(CORS 全开),前端页面直接 fetch
  • 数据持久化到 .localstore/data.json,重启不丢
  • 自带 Web 界面看实时请求日志和历史(保留最近 1000 条)
  • 端口、数据文件、日志文件都能用环境变量改,比如 HOST=0.0.0.0 PORT=8888 npm start

接口就是朴素的 REST:/keys 列表、/:key 读写删、/clear 清空、/logs 看日志,README 里有 curl 示例。

还做了 macOS 的 LaunchAgent 配置示例,想常驻后台的可以开机自启。调试完 launchctl bootout 一下就干净卸载。

需要 Node.js 14.8+。仓库:https://github.com/misswell/localstore

posted @ 2026-09-05 11:04  misswell  阅读(4)  评论(0)    收藏  举报