node.js 语言 + koa2 开发框架
vue 渐进式开发框架 + echarts 百度开源图表库
data 中存放图表相关数据, 用于返回给前端请求 (该项目中用于模拟数据库, 存储可视化的数据)
middleware 中存放后端中间件函数 (例如: 读取并处理数据、接收请求并返回数据给前端、设置响应头等)
utils 中存放一些工具 (例如: 文件读取工具 file_utils.js)
app.js 是后端服务器的入口文件 (可在终端使用命令 node app.js 先启动服务器, 前端才可以拿到数据展示)
package.json 是后端 node 服务器的依赖包管理文件
package-lock.json 是后端 node 服务器的依赖包管理文件, 用于锁定并记录依赖包的版本和地址, 方便快速下载
.gitignore 是 git 提交代码到远程仓库时, 需要被忽略提交的文件列表
.editorconfig 是用于统一代码格式的配置文件, 使用它可以让项目在不同编辑器被编辑时, 保持代码风格一致
.prettierrc 是 VScode 代码格式化插件 prettier 的配置文件 (这里主要用于一键格式化, 去除拖尾逗号、分号、空格等)
vision 内的文件是用 vue-cli 创建的前端项目, 存放了前端相关的所有文件 (包括前端的 package 包、打包配置文件、前端页面等)
确保当前路径与 data 、 middleware 同级
必须确保 node 版本在 v7.6.0 以上(后端使用 koa2 框架开发, 依赖 node v7.6 以上版本)。在终端中执行:
node -v
首先确保当前路径与 data 、 middleware.... 同级。在终端中执行:
npm install
在终端中执行:
node .\app.js
新开一个终端(与后端服务器隔开), 在这个终端中执行:
cd vision
确保继续当前路径与 src 、 public... 同级后, 在终端中继续执行:
npm install
在终端中执行:
npm run dev