
差点见不到我的博客
2026-08-14 22:02:16
✨ 心情:疲惫
原本是说想给博客的歌曲做个排序功能的,结果最后搞来搞去差点把后台搞崩了
因为我的后台跑的是"过期的快照"
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/ 实时数据