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

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

目录

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.lryc.cn/news/45327.html

相关文章:

  • 入职时,公司要求自己带电脑,每月给100元补贴,如果不接受就不能入职!
  • 20道经典Redis面试题
  • 十分钟带你看懂接口测试,2023最全超大型接口测试攻略
  • 【设计模式】创建型-单例模式
  • Python 练习 六
  • 「SQL面试题库」 No_22 员工奖金
  • 瞒不住了,Prefetch 就是一个大谎言
  • 这个时候了,你还不会不知道JavaMail API吧
  • JavaScript var let区别
  • Thinkphp 6.0容器和依赖注入
  • Type javax.servlet.http.HttpServletRequest not present
  • 一键配置Ubuntu的OpenHarmony基础编译环境
  • ASP网络求职招聘系统的设计与实现
  • 面试—C++《智能指针》常考点
  • 自动化测试方案编写思路
  • 【爬虫】案例04:某小说网多线程小说下载
  • 海外独立站创业,Shopify网站如何引流
  • 基于51单片机的室内湿度加湿温度声光报警智能自动控制装置设计
  • 解决:github爆 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
  • 【django开发手册】如何使用select_related进行一次连表查询
  • 二、MySQL 基础
  • 项目中常用写法(前端)
  • 【面试】Java并发编程面试题
  • HAProxy和Nginx搭建负载均衡器
  • 【集大成篇】数据类型( C、C++、Java )对比
  • python编程:从键盘输入一个正整数n(n>2),请编程求解并输出大小最接近n的素数(n本身除外)
  • spring的面试宝典
  • ArcGIS Pro地理空间数据处理完整工作流实训及python技术融合深度应用
  • (二)MyBatis源码阅读:SqlSession分析
  • 小白学Pytorch系列-- torch.autograd API