From 0227155ab40371c533c9a3c4f5736203a3d657b3 Mon Sep 17 00:00:00 2001 From: xiaojunnuo Date: Sun, 4 Aug 2024 22:46:08 +0800 Subject: [PATCH] chore: --- doc/server/free.md | 8 ++++++++ packages/ui/certd-server/src/config/keys.ts | 7 +++++++ 2 files changed, 15 insertions(+) create mode 100644 doc/server/free.md diff --git a/doc/server/free.md b/doc/server/free.md new file mode 100644 index 00000000..ff2dd43f --- /dev/null +++ b/doc/server/free.md @@ -0,0 +1,8 @@ + +# 免费服务器部署 + +## 1. 注册koyeb账号 + +https://app.koyeb.com/ + +## 2. 创建应用 diff --git a/packages/ui/certd-server/src/config/keys.ts b/packages/ui/certd-server/src/config/keys.ts index 8e1ed84f..ebab080b 100644 --- a/packages/ui/certd-server/src/config/keys.ts +++ b/packages/ui/certd-server/src/config/keys.ts @@ -2,6 +2,7 @@ import fs from 'fs'; import yaml from 'js-yaml'; import * as _ from 'lodash-es'; import { nanoid } from 'nanoid'; +import path from 'path'; const KEYS_FILE = './data/keys.yaml'; export class Keys { jwtKey: string = nanoid(); @@ -19,6 +20,12 @@ export class Keys { } save() { + const parent = path.dirname(KEYS_FILE); + if (!fs.existsSync(parent)) { + fs.mkdirSync(parent, { + recursive: true, + }); + } fs.writeFileSync(KEYS_FILE, yaml.dump(this)); } }