You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

18 lines
441 B

import Koa from "koa"
import { logger } from "./logger.js"
const app = new Koa({ asyncLocalStorage: true })
app.keys = []
if (!process.env.SESSION_SECRET) {
logger.warn("警告:环境变量SESSION_SECRET 未设置。请设置 SESSION_SECRET 以确保会话安全。")
process.exit(1)
} else {
process.env.SESSION_SECRET.split(",").forEach(secret => {
app.keys.push(secret)
})
}
export { app }
export default app