vue
我的项目中应用echarts
原生js的话,须要引入cdn
;vue
开发的话,npm i echarts --save
main.js
中引入echarts
,和service、element-ui
一样,先导入,再全局挂载
// main.jsimport echarts from 'echarts'Vue.prototype.$echarts = echarts// 在特定文件中应用echartsimport echarts from "echarts"
办法总结如下:
- 给容器,容器得有高度
- 给数据
- 初始化
- 绘图表
<div class="main1" style="height:300px"></div><div class="main2" style="height:300px"></div>let myChart1 = this.$echarts.init(document.getElementClassName("main1"))myChart1.setOption({ title:{ text:"题目" }, xAxis:{ data:["广东","江苏","山东","陕西"] }, yAxis:{}, series:[{ name:"资产状况", type:"bar", data:[34,23,54,56] }] })let myChart2 = this.$echarts.init(document.getElementClassName("main2"))let option = { title:{ text:"题目" }, xAxis:{ data:["广东","江苏","山东","陕西"] }, legend:{ data:["线条1","线条2","线条2","线条3"] }, yAxis:{}, series:[{ name:"线条1", type:"line", data:[34,23,54,56] }, name:"线条2", type:"line", data:[24,13,55,36] },{ name:"线条3", type:"line", data:[31,86,25,86] },{ name:"线条4", type:"line", data:[14,53,25,06] }]}myChart2.setOption(option);
express启动nodeJS后端服务
初始化,失去一个package.json
文件
npm init -y
下载配置文件内文件
npm i express -S
这样后端环境就搭建好了
应用原生js
写接口
// 文件是app.js// 导入模块let express = require("express");// 创立实例let app = express()app.get('/',(req,res)=>{ // 第一个参数是url,第二参数是回调函数 res.send("Hello,World")})app.litsen(3000,()=>{ // 监听3000端口,以及回调函数 console.log("express start at export 3000")})
跑我的项目node app.js
还能够写其余的接口
引入Json数据
应用geoJson
包
import geoJson from "../../data.json"
路由导航守卫(没有验证的话一种强制跳转)
在登陆零碎中,没有路由导航守卫的话,localhost:8080:/home
,就能够跳过login
界面,间接登陆到零碎内。增加导航守卫的话,拜访localhost:8080:/home
就会跳到localhost:8080:/login
router.beforeEach((to,from,next)=>{ let flag = localStorage.getItem("username"); //验证的话须要再LocalStorage外面删掉username if(!flag){ if(to.path != '/login'){ next("/login") }else{ next(); } }else{ next(); }})
登陆之后,LocalStorage
外面存储了username
,再次拜访/home
就能够间接拜访
打包我的项目
npm run build
部署我的项目
应用nginx
。
brew config
先查看本人的镜像源是不是国内的,而后下载nginx
即可brew instal nginx
下载好nginx
当前批改nginx
配置,次要是端口和本地我的项目地址
// 查看nginx装置目录open /usr/local/etc/nginx// nginx.config 批改打包后的dist文件地址到 配置文件里的root// 激活配置文件nginx -t -c /opt/homebrew/etc/nginx/nginx.config// 启动我的项目brew service restart nginx// 进行我的项目nginx -s quit