样式
This commit is contained in:
1 parent
9a21c7519c
commit
52497957f3
9 files changed
+59
-5
No files matched your search
@@ -10,6 +10,18 @@ INITIAL_ADMIN_USERNAME=admin
|
|||||||
INITIAL_ADMIN_PASSWORD=Admin123!
|
INITIAL_ADMIN_PASSWORD=Admin123!
|
||||||
INITIAL_ADMIN_DISPLAY_NAME=系统管理员
|
INITIAL_ADMIN_DISPLAY_NAME=系统管理员
|
||||||
|
|
||||||
|
# 公开首页文案与联系方式(修改后重启应用生效)
|
||||||
|
PUBLIC_SITE_NAME=海州市教育考试中心
|
||||||
|
PUBLIC_SITE_CODE=HZ-EDU-032
|
||||||
|
PUBLIC_SITE_PHONE=0518-8602 3158
|
||||||
|
PUBLIC_SITE_ADDRESS=江苏省连云港市海州区文教路 18 号
|
||||||
|
PUBLIC_SITE_EMAIL=
|
||||||
|
PUBLIC_SITE_HERO_EYEBROW=HAIZHOU EXAMINATION SERVICE
|
||||||
|
PUBLIC_SITE_HERO_TITLE=一个报名号,
|
||||||
|
PUBLIC_SITE_HERO_HIGHLIGHT=贯穿每一次考试。
|
||||||
|
PUBLIC_SITE_HERO_DESCRIPTION=使用学校下发的报名号登录,完成密码更新和个人信息核验后,即可办理所有考试事项。
|
||||||
|
PUBLIC_SITE_FOOTER_NOTICE=本平台展示数据仅用于系统演示
|
||||||
|
|
||||||
# MySQL 8.4 生产环境:将 DATABASE_CLIENT 改为 mysql,并配置以下变量。
|
# MySQL 8.4 生产环境:将 DATABASE_CLIENT 改为 mysql,并配置以下变量。
|
||||||
# NODE_ENV=production
|
# NODE_ENV=production
|
||||||
# DATABASE_CLIENT=mysql
|
# DATABASE_CLIENT=mysql
|
||||||
|
|||||||
@@ -95,6 +95,8 @@ npm start
|
|||||||
|
|
||||||
应用启动时会自动读取项目根目录的 `.env`,可先运行 `Copy-Item .env.example .env` 创建配置文件。命令行或部署平台已经注入的进程环境变量优先于 `.env`。应用根据 `DATABASE_CLIENT` 使用不同数据库;未设置时,开发/测试环境默认 `sqlite`,`NODE_ENV=production` 默认 `mysql`。
|
应用启动时会自动读取项目根目录的 `.env`,可先运行 `Copy-Item .env.example .env` 创建配置文件。命令行或部署平台已经注入的进程环境变量优先于 `.env`。应用根据 `DATABASE_CLIENT` 使用不同数据库;未设置时,开发/测试环境默认 `sqlite`,`NODE_ENV=production` 默认 `mysql`。
|
||||||
|
|
||||||
|
公开首页的机构名称、机构代码、电话、地址、邮箱、主标语和页脚提示分别由 `PUBLIC_SITE_NAME`、`PUBLIC_SITE_CODE`、`PUBLIC_SITE_PHONE`、`PUBLIC_SITE_ADDRESS`、`PUBLIC_SITE_EMAIL`、`PUBLIC_SITE_HERO_*`、`PUBLIC_SITE_FOOTER_NOTICE` 配置。修改 `.env` 后需要重启应用;这些配置会覆盖数据库中的演示机构信息,且只通过公开首页接口返回非敏感展示字段。
|
||||||
|
|
||||||
### 本地 SQLite
|
### 本地 SQLite
|
||||||
|
|
||||||
```powershell
|
```powershell
|
||||||
|
|||||||
+15
@@ -22,6 +22,20 @@ if (existsSync(envPath)) loadEnvFile(envPath);
|
|||||||
|
|
||||||
const port = Number(process.env.PORT || 4173);
|
const port = Number(process.env.PORT || 4173);
|
||||||
const host = process.env.HOST || '127.0.0.1';
|
const host = process.env.HOST || '127.0.0.1';
|
||||||
|
const publicSiteConfig = Object.freeze({
|
||||||
|
organization: {
|
||||||
|
name: process.env.PUBLIC_SITE_NAME || '考试服务平台',
|
||||||
|
code: process.env.PUBLIC_SITE_CODE || 'EXAM-SERVICE',
|
||||||
|
phone: process.env.PUBLIC_SITE_PHONE || '',
|
||||||
|
address: process.env.PUBLIC_SITE_ADDRESS || '',
|
||||||
|
email: process.env.PUBLIC_SITE_EMAIL || ''
|
||||||
|
},
|
||||||
|
heroEyebrow: process.env.PUBLIC_SITE_HERO_EYEBROW || 'EXAMINATION SERVICE',
|
||||||
|
heroTitle: process.env.PUBLIC_SITE_HERO_TITLE || '一个报名号,',
|
||||||
|
heroHighlight: process.env.PUBLIC_SITE_HERO_HIGHLIGHT || '贯穿每一次考试。',
|
||||||
|
heroDescription: process.env.PUBLIC_SITE_HERO_DESCRIPTION || '使用学校下发的报名号登录,完成密码更新和个人信息核验后,即可办理所有考试事项。',
|
||||||
|
footerNotice: process.env.PUBLIC_SITE_FOOTER_NOTICE || ''
|
||||||
|
});
|
||||||
const sessions = new Map();
|
const sessions = new Map();
|
||||||
const staticFiles = new Set([
|
const staticFiles = new Set([
|
||||||
'/index.html',
|
'/index.html',
|
||||||
@@ -812,6 +826,7 @@ function admitCardsHtml(db, registrations, title) {
|
|||||||
const routeContext = {
|
const routeContext = {
|
||||||
database,
|
database,
|
||||||
readDb,
|
readDb,
|
||||||
|
publicSiteConfig,
|
||||||
sendJson,
|
sendJson,
|
||||||
sendError,
|
sendError,
|
||||||
readJson,
|
readJson,
|
||||||
|
|||||||
Loaded 3 of 9 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user