(扩展)网站流量日志分析--数据可视化-- vue 版--前端项目搭建、接口规则说明 | 学习笔记

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 快速学习(扩展)网站流量日志分析--数据可视化-- vue 版--前端项目搭建、接口规则说明

开发者学堂课程【大数据分析之企业级网站流量运营分析系统开发实战(第五阶段)(扩展)网站流量日志分析--数据可视化-- vue 版--前端项目搭建、接口规则说明】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/697/detail/12261


(扩展)网站流量日志分析--数据可视化-- vue 版--前端项目搭建、接口规则说明

内容介绍

一、前端项目的搭建

二、前端项目的启动

三、接口数据如何查看

 

另外一个版本 vue 版本的数据报表展示该如何实现,对于大数据开发来说,要做的是后台具体封装,因为前端需要怎样的数据格式会以建筑的形式发送,需要考虑的是如何在后端以它所需要的格式统计出来的数据。

 

一、前端项目的搭建

为了方便,必须让数据先运行起来。

1、打开参考资料中的 vue 版本,里面会讲到前端项目启动的方式,可以在 Windows 官网中安装。

(1)首先要安装 Node,在 Windows 中安装时要注意以下几个事项,需要打开Node 的官网,里面有提供 Windows 的安装包,下载之后安装即可。

(2)安装之后要进行优化,如果不做修改,后续的包会安装在 C 盘中,就会导致 C 盘越来越拥挤,可以在指定路径下指定两个文件夹,放在全局模块的路径上。

创建完两个空文件夹之后,需要在 npm 命令行中设置两个参数。

接下来设置环境变量,在里面把 node_path 路径改为刚才设置的路径。

改完之后的好处在于后续安装全局模块的时候,不会默认放在系统 c 盘中,对于后续维护比较方便。

(3)安装之后可以输入命令进行测试验证

(4)node 安装完之后还要安装一个 cnpm,指向淘宝的一个库。这是由于国内网络原因,下载一些包的时候会比较慢。

 

二、前端项目的启动

课程资料中的  project 文件就是前端项目的启动资料。

1、将其复制到 Windows 下的任一路径中解压,打开工程的根目录,安装依赖包并运行,如果报错,可能原因为网速慢,可以按照教程修改。

2、在 Windows 中要在当前目录打开可以按住键盘上的 shift 键,右击空白处选择在此处打开命令窗口

(1)填写 cnpm i,这一步是自动填写项目所需要的依赖包,接下来回车联网,就可以自动下载。

(2)代码跑完之后填写 npm start 启动,就可以自动加载。

(3)跑完之后提示可以通过一个网址进行访问。

打开浏览器输入网址,就可以看到前端项目。点击登录就来到了数据报告展示页面。

image.png

后端需要做的是如何将数据动态地展示出来,根据前端提供的接口方式按照前端所需要的格式进行拼接 .

image.png

 

三、接口数据如何查看

1、前端项目中打开 confit -index,如果是本地开发的话还要另起一个本地路径。

在企业当中,作为后端人员,开发接口输入格式都要根据接口的规范与前端进行配合 。

2、接下来查看接口,浏览器打开路径就进入了接口。点开项目分析组--大数据-盘析,这就是网站浏览日志分析项目,里面按照不同的模块展示了每个接口的路径,路径前面还要加上拼接。

3、接口不需要后端定义,但需要看一下参数,基本信息页面会显示接口的具体地址,下面有请求参数的相关说明,包括返回值的数据格式。

4、点开 mock 地址,会发现数据格式是 jason 格式。因此可以设置一个对象,把这个对象的数据通过后端的查询返回出来,放到前台就可以进行展示。

有些的接口数据格式稍比较复杂,X 轴可能只有一个时间,但y轴可能对应多个不同的数据。

image.png

但是打开接口,数据格式也是标准的 jason 格式,无论是什么样的数据接口,后端要做的都是把后端查询的数据以他所需要的定义格式返回。

image.png

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
29天前
|
JavaScript 前端开发 jenkins
抛弃node和vscode,如何用记事本开发出一个完整的vue前端项目
本文探讨了在不依赖Node和VSCode的情况下,仅使用记事本和浏览器开发一个完整的Vue3前端项目的方法。通过CDN引入Vue、Vue Router、Element-UI等库,直接编写HTML文件实现页面功能,展示了前端开发的本质是生成HTML。虽然日常开发离不开现代工具,但掌握这种基础方法有助于快速实现想法或应对特殊环境限制。文章还介绍了如何用Node简单部署HTML文件到服务器,提供了一种高效、轻量的开发思路。
55 10
|
3月前
|
JavaScript 前端开发 搜索推荐
Vue的数据驱动视图与其他前端框架的数据驱动方式有何不同?
总的来说,Vue 的数据驱动视图在诸多方面展现出独特的优势,其与其他前端框架的数据驱动方式的不同之处主要体现在绑定方式、性能表现、触发机制、组件化结合、灵活性、语法表达以及与后端数据交互等方面。这些差异使得 Vue 在前端开发领域具有独特的地位和价值。
116 58
|
2月前
|
JavaScript API 数据处理
vue3使用pinia中的actions,需要调用接口的话
通过上述步骤,您可以在Vue 3中使用Pinia和actions来管理状态并调用API接口。Pinia的简洁设计使得状态管理和异步操作更加直观和易于维护。无论是安装配置、创建Store还是在组件中使用Store,都能轻松实现高效的状态管理和数据处理。
145 3
|
3月前
|
前端开发 JavaScript 开发者
React与Vue:前端框架的巅峰对决与选择策略
【10月更文挑战第23天】React与Vue:前端框架的巅峰对决与选择策略
|
3月前
|
前端开发 JavaScript 数据管理
React与Vue:两大前端框架的较量与选择策略
【10月更文挑战第23天】React与Vue:两大前端框架的较量与选择策略
|
4月前
|
JavaScript 前端开发 算法
前端优化之超大数组更新:深入分析Vue/React/Svelte的更新渲染策略
本文对比了 Vue、React 和 Svelte 在数组渲染方面的实现方式和优缺点,探讨了它们与直接操作 DOM 的差异及 Web Components 的实现方式。Vue 通过响应式系统自动管理数据变化,React 利用虚拟 DOM 和 `diffing` 算法优化更新,Svelte 通过编译时优化提升性能。文章还介绍了数组更新的优化策略,如使用 `key`、分片渲染、虚拟滚动等,帮助开发者在处理大型数组时提升性能。总结指出,选择合适的框架应根据项目复杂度和性能需求来决定。
|
3月前
|
前端开发 JavaScript 开发者
React与Vue:前端框架的巅峰对决与选择策略
【10月更文挑战第23天】 React与Vue:前端框架的巅峰对决与选择策略
|
4月前
|
前端开发 JavaScript API
2025年前端框架是该选vue还是react?有了大模型-例如通义灵码辅助编码,就不用纠结了!vue用的多选react,react用的多选vue
本文比较了Vue和React两大前端框架,从状态管理、数据流、依赖注入、组件管理等方面进行了详细对比。当前版本和下载量数据显示React更为流行,但Vue在国内用户量增长迅速。Vue 3通过组合式API提供了更灵活的状态管理和组件逻辑复用,适合中小型项目;React则更适合大型项目和复杂交互逻辑。文章还给出了选型建议,强调了多框架学习的重要性,认为技术问题已不再是选型的关键,熟悉各框架的最佳实践更为重要。
913 0
|
4月前
|
存储 人工智能 前端开发
前端大模型应用笔记(三):Vue3+Antdv+transformers+本地模型实现浏览器端侧增强搜索
本文介绍了一个纯前端实现的增强列表搜索应用,通过使用Transformer模型,实现了更智能的搜索功能,如使用“番茄”可以搜索到“西红柿”。项目基于Vue3和Ant Design Vue,使用了Xenova的bge-base-zh-v1.5模型。文章详细介绍了从环境搭建、数据准备到具体实现的全过程,并展示了实际效果和待改进点。
311 14
|
4月前
|
JavaScript 前端开发 程序员
前端学习笔记——node.js
前端学习笔记——node.js
84 0

热门文章

最新文章

  • 1
    以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡
    27
  • 2
    大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡
    47
  • 3
    【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
    26
  • 4
    巧用通义灵码,提升前端研发效率
    90
  • 5
    【11】flutter进行了聊天页面的开发-增加了即时通讯聊天的整体页面和组件-切换-朋友-陌生人-vip开通详细页面-即时通讯sdk准备-直播sdk准备-即时通讯有无UI集成的区别介绍-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
    137
  • 6
    详解智能编码在前端研发的创新应用
    94
  • 7
    智能编码在前端研发的创新应用
    81
  • 8
    【09】flutter首页进行了完善-采用android studio 进行真机调试开发-增加了直播间列表和短视频人物列表-增加了用户中心-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
    37
  • 9
    【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
    117
  • 10
    【07】flutter完成主页-完成底部菜单栏并且做自定义组件-完整短视频仿抖音上下滑动页面-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
    74