前端开发调试工具记录

前端开发调试工具记录

开发工具

vs Code与Web Storm

docker(docker compose;docker hub)

nvm(nodejs版本管理)

调试工具

  • Chrome + Android /Safari + IOS(界面类)

    1. Safari偏好设置-高级-显示开发菜单=》增加开发者选项=》打开网页检视器
    2. 手机设置,safari设置,高级,打开Web检查器=》开发可以看到手机设备
    3. 手机通过ip访问网页,开发内通过点选指定窗口即可调出调试窗口。
    4. Chrome输入:chrome://inspect/#devices
    5. Android打开开发者模式,打开保持唤醒,usb调试=》Chrome下可以看到设备与界面
    6. 通过ip访问网址,chrome下选择指定页面的inspect选项即可
    7. 如果白屏=》a.更新手机与电脑chrome b.开启虚拟专有网络(需要google服务)
  • Fiddler(win)/Charles(mac)(劫持类)
    1. 设置proxy(端口,http,socks)
    2. 手机在无线局域网设置代理即可
  • Weinre /Spy-Debugger /vConsole(基于npm包的proxy服务)
    1. 跟着github官方项目走
    2. 通过npm安装依赖
    3. 启动服务(注意端口)
    4. 电脑通过浏览器打开localhost:端口,显示工具主界面
    5. 跟着浏览器的教程走,但由于是手机调试,有些用localhost的,应用电脑ip代替

接口测试(mock)

测试后台接口,提供mock数据。

浏览器插件pretty美化json。

  • 插件类(Postman,DHC,REST client)
  • 平台类(Yapi,DOClever,RAP2,Swagger)[自己非静态ip的话,访问困难],但仍有解决方法。
  • 终端类(Postman,SoapUI,DOClever)

mock工具(Yapi,DOClever,easymock,fastmock)

DOClever可以用官方docker镜像快速构建(管理总后台默认用户密码为:DOClever)。

mock工具的使用(DOClever为例)

在接口的Result部分可以设置值和mock规则。

  1. 项目设置中mock选项
  2. 下载net.js
  3. 参考举例用nodejs运行net.js =》提示:内网测试,Mock正监听端口:***
  4. 访问mock监听端口即可
  5. 将接口状态改为开发完成,就会自动替换为设置的真实接口

代码实现mock(mockjs为例)

注意:官网,github文档

  1. 安装(npm,直接引入)
  2. 语法规范
    • 数据模板定义规范

      ‘属性名|生成规则‘: 值

    • 数据占位符定义规范

      @占位符

      @占位符(参数[, 参数])

      优先引用数据模板中的属性

      引用的是Mock.Random中的方法

      可以通过Mock.Random.extend()扩展

      支持绝对路径与相对路径

例子:

var sexType={'男','女'}

Mock.mock('localhost:8080', {
    'userList|1-10':[
        {
            'userID|+1':1,
            'username':'@cname',
            'age|18-28':0,
            'birthday':'@date("yyyy-MM-dd")',
            'city':'@city',
            'sex|1':'sexType'
        }
    ]
})

原文地址:https://www.cnblogs.com/zyk-cn/p/12182489.html

时间: 2024-08-26 13:21:19

前端开发调试工具记录的相关文章

【学习笔记】前端开发调试工具与PS切图技巧

[学习过程遇到疑问和延伸阅读] 1.Sublime Text 安装插件的方式 一开始以为直接安装.原来在安装丰富的插件之前,Sublime Text需要通过Package Control这个插件来管理.作为基础插件来管理其他的插件.安装成功之后在菜单栏Preferences下才会有Package Control. "Sublime Text 2 也拥有良好的扩展功能,这就是安装包(Package):通过 Sublime Package Control,安装.升级和卸载 Package 也变得轻松

web前端开发教程系列-3 - 前端开发调试工具分享

前言 一. Bug出现的原因 1. 主观原因或者是出现这么多浏览器的原因 2. 另外客观原因: 二. 调试工具 1. Firebug 2. Chrome 3. IE11 4. IETester 5. 虚拟机 6. Safari 7. Opera 三. 其它常见Bug 四. 其它思路 前言 前几年前端开发的难点在于没有一个强大的调试工具能够快速的找到问题所在,直到2006年Firebug问世,真正的让前端进入一个工程化可调试的时代.但随着前端需求的不断增加,任务的完成难度也随着增大.Chorme的

前端技术-开发调试工具

页面制作之开发调试工具(1) 开发工具介绍 开发工具一般分为两种类型:文本编辑器和集成开发环境(IDE) 常用的文本编辑器:Sublime Text.Notepad++.EditPlus等 常用的IDE:WebStorm.Intellij IDEA.Eclipce等 我们这里主要介绍如何使用Sublime Text编辑器,它基本满足我们对前端开发工具的需求. 一.Sublime Text的特点: 跨平台.启动快 多行选择 各种实用插件 Snippets 支持VIM兼容模式 Sublime Tex

个人前端工程师开发工具记录

原文地址:https://www.zybuluo.com/yyman001/note/58799 个人前端工程师开发工具记录 我们前端,每个人都有自己的开发工作环境,工具等,所以我写了这一篇文章,为自己方便把自己常用的前端工具记录下来,以便到时候在新的电脑上可以快速搭建自己熟悉的工作环境和使用自己熟悉的工具,同时可能也会对你有少少的帮助吧! 前端环境软件安装 node.js 很多东西都需要它 npm , cnpm , spm 安装可以更换淘宝的安装包地址(淘宝镜像) Ruby(git依赖) ,

前端技术-调试工具(上)

页面制作之调试工具 常用的调试工具有Chrome浏览器的调试工具,火狐浏览器的Firebug插件调试工具,IE的开发人员工具等.它们的功能与使用方法大致相似.Chrome浏览器简洁快速,功能强大这里主要介绍Chrome浏览器的调试工具. 打开 Google Chrome 浏览器,通过下面任何一种方式进入开发人员工具: -点击位于浏览器用户界面右上角的"页面"下拉菜单,"更多工具"→"开发人员工具". -右键点击网页上的任一元素,在弹出菜单中选择&

前端技术-调试工具(下)

页面制作之调试工具 五.Profiles 这个主要是做性能优化的,包括查看CPU执行时间与内存占用等. 例述如下:原文地址:http://www.smashingmagazine.com/2012/06/12/javascript-profiling-chrome-developer-tools/. 你的网站正常运转.现在我们来让它运转的更快.网站的性能由页面载入速度和代码执行效率决定.一些服务可以让你的网站载入更快,比如压缩JS和CDN,但是让代码执行的更快你要做的事情.代码中很小的改动都可能

前端开发大众手册(包括工具、网址、经验等)

今天闲来无事,把一些工具(online和client的).常用网址.以及经验总结等罗列出来和大家分享下.这个标题起地大了点,肯定会有很多地方没列到,包括类目的分法也可能考虑不周,所以还请大家积极补充指正,可以直接留言,也可以发邮件给我(sorrycc#gmail.com).之所以加上“大众”两字,因为以下资源对于高手来说可能早就很熟悉了. 另外想提一句,工具是死的,好不好用得看你会不会用.比如Firefox.Fiddler等,除了显而易见的功能以外,都有一些小的技巧,掌握了可以让你事半功倍. 更

常用前端开发工具合集

1.Firebug http://getfirebug.com/最流行的前端开发工具 2.HttpWatch http://www.httpwatch.com/集成在IE和Firefox上的监听HTTP和HTTPS的工具 3.Fiddler http://www.fiddler2.com/fiddler2/Fiddler是一个记录你电脑和网络之间所有HTTP(S)请求的网络调试代理 4.HttpFox https://addons.mozilla.org/eu/firefox/addon/664

前端开发工具—fiddle

1.Fiddler相对其他调试工具的优势 HttpWatch 和 Firebug绝大多数前端开发人员都比较熟悉,但是HttpWatch虽然可以抓到每个 HTTP 请求的全部数据,但无法修改返回的数据:尽管Firebug可以修改 HTML和CSS,但是在调试CGI接口时无法干预HTTP请求的参数值和CGI返回的数据.而 Fiddler作一个 HTTP 调试代理,不但能够记录客户端同服务器之间的所有 HTTP 通讯数据,还能够修改请求数据和返回数据,也叫做“构造请求”和“模拟响应”.除此之外, 添加