
差点见不到我的博客
被自己蠢哭了
Aug 14, 2026
167words · 1minutes
Mood: 疲惫
AI summaryAI generated, for a quick overview
文章记录作者为博客歌曲添加排序功能时,因后台由 launcher.py 以生产模式启动并读取 .next/standalone 下的过期快照,导致界面未更新、险些搞崩后台。最终通过删除或改名 .next/standalone/server.js,使 launcher.py 回退到 npm run dev 模式,从而读取实时数据。
原本是说想给博客的歌曲做个排序功能的,结果最后搞来搞去差点把后台搞崩了
因为我的后台跑的是”过期的快照”
my-blog-manager 后台不是用 npm run dev 在跑,而是被 launcher.py 用生产模式启动的:它检测到 .next/standalone/server.js 存在,就执行 node server.js。
而文章页面是(app/posts/[slug]/page.tsx、app/timeline/page.tsx):
const postsDirectory = path.join(process.cwd(), 'posts');生产模式下 process.cwd() = .next/standalone,所以后台读的是 .next/standalone/posts/——都没有更新这个 standalone 快照。TAT\
目前的解决办法就是:
删掉或改名 .next/standalone/server.js,让 launcher.py 自动回退到 npm run dev 模式。这样后台读的就是 my-blog-manager/posts/ 实时数据
Thanks for reading!
Comments