服务端开发常见工具,你都会吗?

浏览器检查

在浏览器的开发者工具(F12)中,有一些服务端常用的工具和内容。

查看接口的返回值和响应时间

windows通过f12进入到控制台,默认是console页面,这里会输出一些前端的日志,用于打印信息和告警,是前端常用的一个debug方式。

当一个接口响应过慢,或者表现不如预期时,其实我们第一步应该做的是打开浏览器看一下这个接口的时延,从而确定,到底是本地网络的问题,还是接口响应的问题,如下图,大部分耗时是在服务器处理,花费58ms,发送请求只花费了0.2ms。

选到Response,我们能看到接口具体的返回值,一般和前端进行分离开发的时候,后端所需要提供的就是一个跨平台的返回值,比如json或者xml等等,然后前端拿到这个值进行处理和页面的渲染效果。


使用搜索功能

在网络(Network)面板中,有一个搜索框,你可以在这里输入你想要查找的URL或其他信息,浏览器会高亮显示匹配的请求。

使用过滤功能:在网络(Network)面板的顶部,有一个过滤器(Filter)选项,你可以在这里选择你想要查看的请求类型,比如XHR(对应于Ajax请求)、JS(对应于JavaScript文件)、Img(对应于图片文件)等。通常我们最常用的是XHR,只有Ajax请求才能通过网络和后端进行交互,其他的内容都是静态文件,或者前端内部的处理逻辑。

使用HTTP方法和状态码过滤:你可以在过滤器(Filter)输入框中输入特定的HTTP方法(如GET、POST等)或HTTP状态码(如200、404等)来过滤请求。例如下面就是一个过滤200状态码的展示。

tmux使用

Tmux是一个在Unix和类Unix系统上运行的终端复用工具,允许用户在单个终端窗口创建多个终端会话,并且可以在这些会话之间来回切换。

Tmux相比于传统的Unix Terminal,主要有以下几个优点

  • 后台运行,传统Terminal在终端关闭,或者没有网络连接的时候就会自动结束当前任务;但是tmux可以一直在后台执行,当我们下次要进入的时候直接连接tmux,任务不会丢失或者停止,很适合用来跑一些长时间的测试或者数据迁移任务
  • 分割窗口,tmux可以把终端分成很多块,每一块执行不同的任务和命令,即一个窗口运行多个任务,无需打开多个终端窗口

一般来说,记住以下这些常用命令就足够使用tmux了,当然,如果想在tmux内部进行多屏、多终端展示,建议去官网深入学习胰腺癌。

arduino 复制代码
1.创建tmux 对话
tmux new -s session-name 

2.退出tmux 
exit / ctrl + d

3.查看tmux对话列表
tmux ls 

4.接入已存在的会话
tmux attach -t session-name 

5.分离会话(退出当前Tmux窗口 但是会话和进程仍然在后台运行)
tmux detach 

6.杀死会话
tmux kill-session -t session-name 

tmux有大量的快捷键,所有的快捷键都需要用前缀键唤起,前缀键是ctrl + b

css 复制代码
Ctrl+b %:划分左右两个窗格。
Ctrl+b ":划分上下两个窗格。
Ctrl+b <arrow key>:光标切换到其他窗格。<arrow key>是指向要切换到的窗格的方向键,比如切换到下方窗格,就按方向键↓。
Ctrl+b ;:光标切换到上一个窗格。
Ctrl+b o:光标切换到下一个窗格。
Ctrl+b {:当前窗格与上一个窗格交换位置。
Ctrl+b }:当前窗格与下一个窗格交换位置。
Ctrl+b Ctrl+o:所有窗格向前移动一个位置,第一个窗格变成最后一个窗格。
Ctrl+b Alt+o:所有窗格向后移动一个位置,最后一个窗格变成第一个窗格。
Ctrl+b x:关闭当前窗格。
Ctrl+b !:将当前窗格拆分为一个独立窗口。
Ctrl+b z:当前窗格全屏显示,再使用一次会变回原来大小。
Ctrl+b Ctrl+<arrow key>:按箭头方向调整窗格大小。
Ctrl+b q:显示窗格编号。

推荐阅读

当说到云原生时,我们究竟在谈论什么? - 掘金

不太熟悉Git? 不妨看看这篇文章 - 掘金

一文搞定常见分布式事务实现 - 掘金

你真的理解分布式理论吗? - 掘金

深入了解异地多活 - 掘金

02.K8S架构详解 - 掘金

01.你为什么需要学习K8S - 掘金

相关推荐
马剑威(威哥爱编程)2 分钟前
【AI全栈后端12-12】Spring Boot 3.x 到 4.x 迁移实操:Jakarta 11、Jackson 3 与 AI 2.0
java·开发语言·spring boot·后端
是jin奥2 分钟前
Ubuntu 访问 Windows 共享目录
linux·运维·ubuntu
星恒随风24 分钟前
Linux基础IO万字详解:从文件描述符fd到重定向、FILE缓冲机制及MiniShell升级
linux·运维·笔记·学习·状态模式
1360967572327 分钟前
一台 4 核 8G 已经跑了 6 个站点,我是怎么把第 7 个塞进去的
后端
对象存储与RustFS29 分钟前
JuiceFS + 对象存储:把 S3 变成 POSIX 文件系统实测
后端·rust·开源
她的男孩38 分钟前
企业接口照样拦得住:独立 Flyway、@RequiresFeature 与离线许可证
java·spring boot·后端
十年Java程序媛38 分钟前
Lambda 与函数式接口|别只会复制 ()->{},底层规则和坑一次性讲清
java·spring boot·后端
yunwei3739 分钟前
eBPF 入门开发实践教程一:Hello World,基本框架和开发流程
linux·后端·性能优化
小雪崩42 分钟前
嵌入式学习 day65:Linux驱动进阶——pinctrl 子系统和 platform 驱动框架
linux·学习·驱动
全栈Agent 小李43 分钟前
【无标题】
前端·后端·agent·ai编程·全栈·cursor·mcp