当前位置: 首页 > article >正文

交友项目【基础环境搭建】

目录

1:交友项目架构介绍

1.1:前后端分离的概述

1.2:YAPI介绍(虚拟机中已经配好)

        基本信息

        使用

        安装跨域拓展(浏览器上安装跨域处理插件)

2:虚拟机工具项目搭建

2.1:虚拟机配置

2.1.1:修改虚拟机子网IP

2.1.2:配置虚拟机

 第一步:查看虚拟机中docker中的镜像

 第二步:进入base目录运行docker-compose.yml

 第三步:输入命令 docker-compose up -d

3:安装电脑版Android模拟器,安装apk

3.1:介绍

3.2:在手机端模拟器上安装探花Apk

4:安装调试的工具PostMan


1:交友项目架构介绍

1.1:前后端分离的概述

项目基于前后端分离的架构进行开发,前后端分离架构总体上包括前端和服务端,通常是多人协作开发

  • 前后端分离开发基于HTTP+JSON交互 (RESTFul风格)

  • 通过接口文档(API文档)定义规范

  • 前后端按照文档定义请求及响应数据

1.2:YAPI介绍(虚拟机中已经配好)

        基本信息

YAPI已经在linux虚拟机中准备好了

请求地址:http://192.168.136.160:3000/

用户名/密码:tanhua@itcast.cn/123456

        使用

  • 对于接口的定义我们采用YApi进行管理,YApi是一个开源的接口定义 管理 提供mock数据的管理平台。

  • 接口定义:提供了交友项目中的所有接口,只需要根据接口完成后端开发即可

  • mock数据,YApi提供了mock功能,就是模拟服务端返回测试数据:

  • 还可以运行http请求(需要在Chrome中安装支持跨域扩展 chrome 安装 yapi 扩展教程 - 掘金):

        安装跨域拓展(浏览器上安装跨域处理插件)

这个是处理浏览器的请求的跨域的插件:

我将压缩包解压到了安装浏览器的那个目录然后在浏览器端加载拓展程序即可 

2:虚拟机工具项目搭建

虚拟机导入到本地的VM中,虚拟机中已经将全部的东西部署,只需要导入即可

2.1:虚拟机配置

2.1.1:修改虚拟机子网IP

子网ip改为136,虚拟机配置了静态的ip地址 192.168.136.160

由于课程中使用了较多的软件,且之间会有联系,推荐同学IP地址设置为192.168.136.160  

仅仅需要修改虚拟机中的子网IP即可。  

2.1.2:配置虚拟机

拷贝虚拟机

添加虚拟机(文件/打开,选择解压后linux-tanhua/centos7.vmx)  

登录linux系统  

然后进入到虚拟机之后

我们需要将虚拟机中配置好的docker环境中的镜像进行启动

 第一步:查看虚拟机中docker中的镜像

 第二步:进入base目录运行docker-compose.yml

这个文件包含了启动配置镜像的命令可以进行一键启动

 

 第三步:输入命令 docker-compose up -d

 这样虚拟机的的基础环境已经全部完成配置

3:安装电脑版Android模拟器,安装apk

3.1:介绍

  • 客户端由前端团队进行开发,前端提供apk进行对接,所以,需要我们安装安卓的模拟器进行测试。

3.2:在手机端模拟器上安装探花Apk

  • 国内常见的安卓模拟器产品,比如:

    • 网易:下载:MuMu模拟器官网_安卓模拟器_网易手游模拟器

    • 夜神:下载:夜神安卓模拟器-安卓模拟器电脑版下载_安卓手游模拟器_手机模拟器_官网

    • 雷电:下载:雷电安卓模拟器-手游模拟器安卓版_android手机模拟器电脑版_雷电模拟器官网

    • ==逍遥==:下载:逍遥安卓模拟器_安卓模拟器电脑版_安卓手游模拟器哪个好用_逍遥手机模拟器官网

  • 选择一个自己可以用的模拟器就可以,本文档使用逍遥模拟器

下载:

安装:运行软件,一直下一步即可

  • 逍遥模拟器可以安装在VMware虚拟机中

 

配置模拟器,显示成手机尺寸   

拷贝:探花交友-v20220118.apk  

使用逍遥安装apk  

运行探花app  :ip需要在电脑黑窗口查看ipconfig

 

4:安装调试的工具PostMan

Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。postman被500万开发者和超100,000家公司用于每月访问1.3亿个API。

官方网址:Postman

解压资料文件夹中的软件,安装即可


http://www.kler.cn/a/5799.html

相关文章:

  • 天童教育:用电影教学增添学习趣味
  • 某漫画网站JS逆向反混淆流程分析
  • 【数据库系统概论】第5章 数据库完整性【!触发器】
  • PostgreSQL 18新特性之uuidv7函数
  • GO随记:不使用主键id 如何分表与mysql大表
  • 继承(6)
  • 压缩器简介与实现
  • 炼钢厂VR职业技能实训软件,提高员工学习效率和掌握技能速度
  • 重置Win10电脑
  • Java中函数形参中`...`的作用
  • IT知识百科:什么是802.11ac(WiFi 5)?
  • 视频添加字幕
  • 两句话,ChatGPT帮我写一个打飞机的游戏
  • 选择正确优化器,加速深度学习模型训练
  • 谈谈面向对象编程和面向过程编程
  • 容器、虚拟机和 Docker
  • 基于PHP的英语四六级在线模拟考试平台(论文+源码)_kaic
  • Python3 File flush() 方法、 Python3 File write() 方法
  • Chapter9.1:线性系统状态空间基础(上)
  • Java 8 中需要知道的4个函数式接口-Function、Consumer、Supplier、Predicate
  • 吉时利源表出现数据不准怎么办?
  • 通道流量设计
  • 自动驾驶路径规划与控制:讨论自动驾驶车辆的路径规划算法,如A*、Dijkstra等,以及控制策略,如PID控制等
  • 【数据结构与算法】线性表--数组
  • 利用json-server快速在本地搭建一个JSON服务
  • leetcode125:验证回文串