源码介绍
本校园综合服务网平台包含服务端+客户端+微信小程序,支持跑腿服务、信息发布、校园社交等功能,基于Node.js + MySQL开发,适合高校创业团队或开发者二次开发。
环境准备
-
服务器:Linux系统(推荐CentOS 7+/Ubuntu 20.04+)
-
管理面板:宝塔面板(安装Nginx、MySQL、PM2管理器)
-
运行环境:Node.js(PM2管理器自带)、MySQL 5.7+
服务端部署教程
1. 上传并解压源码
-
进入宝塔面板
www/wwwroot,新建目录(如campus_server),上传服务端压缩包并解压。
2. 安装依赖
-
打开宝塔 SSH终端,执行:
cd /www/wwwroot/campus_server npm install
等待依赖安装完成。
3. 数据库配置
-
在宝塔面板创建MySQL数据库(字符集选
utf8mb4)。 -
导入
help.sql文件(源码包内提供)。 -
修改数据库配置文件:
-
打开
/pub/config/config.js -
修改MySQL账号密码:
db: { host: 'localhost', user: '你的数据库账号', password: '你的数据库密码', database: '你的数据库名' }
-
4. 微信小程序配置(可选)
在config.js中修改:
APP_ID: "你的小程序APPID", APP_SECRET: "你的小程序APPSECRET", Mch_id: "微信支付商户号(可选)", Mch_key: "微信支付密钥(可选)"
5. 启动项目
-
打开 PM2管理器 → 添加项目
-
选择路径:
/www/wwwroot/campus_server/bin/www -
项目名称随意(如
campus_server),点击启动。
6. 域名绑定(反向代理)
-
在PM2管理器点击 映射,绑定域名(如
api.yoursite.com)。 -
若映射失败,重新安装依赖:
cd /www/wwwroot/campus_server npm install
7. 测试服务端
访问 http://你的域名,若显示:
extends layout block content h1=title p Welcome to #{title}
说明服务端部署成功!
客户端部署教程
1. 上传并解压客户端源码
-
在
www/wwwroot新建目录(如campus_client),上传客户端源码并解压。
2. 安装依赖
cd /www/wwwroot/campus_client npm install
3. 修改API地址
-
编辑
src/assets/js/yzy.js,修改服务端域名:const yzy = { NODE_API: "https://api.yoursite.com/api/", // 改成你的服务端地址 }
4. 打包客户端
npm run build
打包完成后,生成dist文件夹(含index.html和静态文件)。
5. 部署到服务端
将dist文件夹内的所有文件复制到服务端的/public目录。
6. 访问后台管理
-
地址:
http://你的域名 -
默认账号:
admin -
默认密码:
qwe123123
这样就部署好了,后面就是小程序。后面慢慢讲解吧,太多了。

