普通文档放置于项目中document目录下,database.sql为数据库初始化文件。
运行环境
npm install express --save
npm install body-parser --save
npm install cookie-parser --save
npm install multer --save
npm install swig --save
npm install sync-mysql --save
启动
源码启动:
1、 创建website数据库,执行database.sql文件初始化数据库结构
2、 修改config下的mysql.json配置
3、 启动main.js
4、 访问 http://宿主机IP:8080
docker镜像启动:
1、 创建website数据库,执行database.sql文件初始化数据库结构
2、 修改config下的mysql.json配置
3、 打包docker镜像到docker仓库,启动容器
docker run -d -p 8080:8080 website:v1
4、 访问 http://宿主机IP:8080
docker-compose启动:
1、 创建website数据库,执行database.sql文件初始化数据库结构
2、 修改config下的mysql.json配置
3、 使用docker-compose部署项目,或者配置idea插件启动
docker-compos -f docker-compose.yml up -d --build web
架构说明
程序采用MVC模式设计,结构清晰,便于扩展。
项目流程:express监听请求,收到请求之后通过router路由到对应的接口, service负责实现业务逻辑,dao负责提供service需要的访问数据库接口, jdbcTemplate封装底层数据库连接细节,业务代码执行完毕之后由router返回执行结果给请求方。
测试流程
问题记录
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。