Skip to main content
差点见不到我的博客

差点见不到我的博客

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!

差点见不到我的博客

Aug 14, 2026
167 words · 1 minutes

Comments