postwoman是一种可以通过Web服务的方式构建API访问的工具。2020年,其作者决定改名叫Hoppscotch了,该工具基于Nodejs开发。除了基本的Http RESTful访问之外,还提供了Socket.io、EventSourcee、MQTT、GraphQL等多种请求的构建方式。

1、下载安装nodejs预编译安装包(https://nodejs.org/en/download/)

2、下载完成后解压缩nodejs并配置环境变量

mv  node-v16.17.0-linux-x64.tar.xz /usr/local/
xz -d node-v16.17.0-linux-x64.tar.zx
tar xvf node-v16.17.0-linux-x64.tar
mv node-v16.17.0-linux-x64 node

配置环境变量,编辑/etc/profile文件,指定nodejs位置

配置完成后,使用命令:source  /etc/profile 刷新配置文件,输入命令:node -v能查询到nodejs版本即配置成功


3、Hoppscotch源码下载。(下载地址:https://gitee.com/bison-fork/hoppscotch)通过git clone命令拉取源码到本地

4、拉取完成后,当前路径下会生成hoppscotch文件夹,cd到hoppscotch文件夹内,配置国内镜像源地址,方便依赖包快速下载,如下图所示

npm config set registry https://registry.npm.taobao.org   # 配置国内淘宝镜像,下载项目依赖更快
npm install -g yarn   #安装包管理器yarn
yarn install          #安装hoppscotch依赖,如下图所示

5、启动hoppscotch项目,命令:yarn run dev

6、项目启动完成后,即可在浏览器进行访问,地址:http://ip:3000。第一次访问时,会发现页面无法加载出来,打开调试控制台可以看到报错“your API key is invalid”,此时说明该vue项目缺少私钥文件

添加私钥文件,当我们拉取整个项目时,hoppscotch文件夹下会存在一个.env.example文件,只需要将此文件命令为.env即可,然后重新启动项目,即可在浏览器正常打开

7、测试hoppscotch功能。模范普通的get请求,如访问百度(http://www.baidu.com),会发现返回错误码500,经过查询发现这是hoppscotch防止CORS跨域访问机制导致的问题,hoppscotch本身是一个web应用,所以访问其他网址的时候,本质上是CORS。官方提供了安装浏览器扩展来覆盖CORS限制规则的解决方案

8、解决hoppscotch跨域问题

yarn global add web-ext   #安装扩展开发工具web-ext
cd /usr/local/
git clone https://github.com/hoppscotch/hoppscotch-extension  #拉取官方提供的浏览器扩展代码,拉取完成后会生成hoppscotch-extension文件夹
cd hoppscotch-extension
yarn install
yarn build  #会生成dist目录
cd dist
web-ext build  #执行扩展打包命令,会在dist/web-ext-artifa下生成扩展包

执行完上面操作之后,将生成的扩展组件导入浏览器,即可正常访问了。

银河麒麟服务器系统V10SP2安装接口测试工具PostWoman相关推荐

  1. 银河麒麟服务器操作系统V10SP2安装搭建OpenVP

    文章目录 系统环境 搭建步骤 安装OpenVPN服务端 安装Easy RSA套件 生成私钥和证书 OpenVPN服务端配置 OpenVPN客户端配置 连接测试 系统环境 一.OpenVPN服务器系统配 ...

  2. 银河麒麟服务器操作系统V10SP2搭建FTP服务端

    文章目录 系统环境 目标场景 搭建步骤 访问测试 系统环境 OS版本:银河麒麟服务器操作系统V10SP2(x86_64) FTP服务端:vsftpd-3.0.3-31 目标场景 ①设定FTP根目录为/ ...

  3. VMware虚拟机银河麒麟服务器系统与物理windows主机网络设置相互ping通处理方案之桥接

    关于虚拟机与物理主机网络设置的相互ping通问题,我已经踩过无数个坑了,于是,在经历再一次各种ping不通之后,忍无可忍,我决定将整个步骤以及注意的事项记录下来,以便后续的翻阅以及大家参考. 本次配置 ...

  4. 银河麒麟服务器系统ip可ping通,但是tongweb的默认端口9060、8088不能访问,访问提示404

    问题现象:​银河麒麟服务器系统ip可ping通,但是tongweb的默认端口9060.8088不能访问,访问tongweb应用端口 http://192.168.0.49:9060/console以及 ...

  5. 银河麒麟服务器系统ip可ping通,但是web的默认端口8080不能访问

    问题现象:​银河麒麟服务器系统ip可ping通,但是端口8080不能访问, 处理思路:问题解决思路:ip能ping通考虑端是否开放,端口是否开放与防火墙的设置有关系,具体步骤如下所示: 检查系统防火墙 ...

  6. 国产操作系统之银河麒麟服务器版V10安装

    一.银河麒麟操作系统简介   银河麒麟是目前国内国产化操作系统主流产品之一.银河麒麟高级服务器操作系统V10是针对企业级关键业务,适应虚拟化.云计算.大数据.工业互联网时代对主机系统可靠性.安全性.性 ...

  7. 银河麒麟服务器系统使用的一些问题和解决方案

    之前写过关于飞腾版银河麒麟桌面系统4.02的一些使用过程中的问题和解决,后来用上了服务器版的4.02-sp2,搞了点新花样,而且发现有些东西跟桌面版不太一样,因此有些设置和操作也会略有不同. 目录 1 ...

  8. 银河麒麟服务器系统搭建本地和局域网yum源

    yum主要管理基于rpm的软件包,它可以自动升级.安装.删除rpm软件包,同时它还能够自动查找并解决rpm包之间的依赖关系,并且无需管理员逐个.手工的去安装每一个rpm包.yum可以从一个或多个rep ...

  9. 银河麒麟服务器操作系统V10SP3安装部署File Browser简易网盘

    文章目录 前言 系统环境 搭建步骤 下载并解压安装包 添加执行程序 创建配置文件 运行File Browser 系统防火墙配置 使用File Browser 访问File Browser 修改语言为中 ...

最新文章

  1. 【微信】微信小程序 微信开发工具 创建js文件报错 pages/module/module.js 出现脚本错误或者未正确调用 Page()...
  2. 模拟浏览器的神器 - HtmlUnit
  3. Cookie与Session的联系与区别
  4. qt输出中文乱码处理(解决方法)
  5. Centos6.5使用yum安装mysql——快速上手必备
  6. 【Java】一个List按照另一个List的数据顺序来排序
  7. ubuntu下搭建erlang编程环境
  8. c#Struts框架理念和自制Struts框架下 复杂版(2009-06-10)
  9. qt5 下载 及 qtcreator集成msvc2017 x64
  10. Pr剪辑视频时,把视频变速,声音失真了怎么办,三个步骤完美搞定
  11. MD5简介与代码实现
  12. HYSBZ - 2959 长跑(动态树+并查集)
  13. 在当前网页中内嵌一个网页框架
  14. 《Fundamentals of Computer Grahpics》虎书第三版翻译——第二章 各种各样的数学
  15. 一分钟读懂PDCA 循环
  16. [离散数学]谓词逻辑与推理演算
  17. 测试开发是什么?什么是测试开发工程师?软件测试开发详谈
  18. 周志华西瓜南瓜书学习(一)
  19. oracle查询的默认排序,oracle 默认排序及认知
  20. HKEY_CURRNT_USER和HKEY_LOCAL_MACHINE的区别

热门文章

  1. 作为一名android程序猿应了解的
  2. Oppo各系手机配置对比和拆解
  3. 游戏程序员关心的Autodesk Maya 2013相关操作
  4. linux权限管理的隐藏权限
  5. 华字后面配什么字比较好_华字起名配什么字好
  6. 【win10】电脑剪贴板失效,解决办法。
  7. CAD拉伸后标注尺寸不变?快来看看是不是这个原因!
  8. I2C之知(五)--I2C总线的10bit地址以及通用广播地址
  9. 农村20年前割麦图曝光!那时的端午节后竟是这样过...
  10. mac mds是什么_什么是mds和mdworker,为什么它们在我的Mac上运行?