ZERO STUDIO GUIDE

摄影预约网站使用教程

本项目是一个摄影展示与自助预约网站,包含首页、作品页、客户预约入口和后台管理系统。按照下面步骤即可在本地运行、管理内容并准备上线。

一、项目结构

index.html

网站首页,展示服务、价格、公告、作品入口与联系方式。

portfolio.html

作品图库页面,用于展示摄影作品。

portal.html

客户自助预约页面,用于查看活动、选择日期和锁定时间段。

admin.html

后台管理页面,用于修改公告、价格、活动、预约和留言。

server.js

Node.js 后端服务,提供接口、上传、数据库读写和通知功能。

data.db / uploads

SQLite 数据库与上传图片目录,保存预约、留言、配置和图片。

二、本地启动网站

安装依赖

第一次使用时,在项目目录运行:

npm install

设置后台账号和通知 Token

推荐使用环境变量,不要把密码或通知 Token 写死在代码里:

export ADMIN_USER="admin"
export ADMIN_PASSWORD="你的后台密码"
export PUSHPLUS_TOKEN="你的 PushPlus Token,可不填"

启动服务

node server.js

启动后打开 http://localhost:3000 查看网站首页。

三、前台页面使用

四、后台管理

打开 http://localhost:3000/admin.html,输入环境变量中配置的后台账号和密码。

重要:正式上线前一定要设置自己的 ADMIN_PASSWORD,不要使用默认密码。

五、上传 GitHub 与部署建议