返回顶部
首页 > 资讯 > 服务器 >Vite中怎么自制mock服务器
  • 653
分享到

Vite中怎么自制mock服务器

2023-07-06 05:07:44 653人浏览 独家记忆
摘要

本篇内容主要讲解“Vite中怎么自制mock服务器”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vite中怎么自制mock服务器”吧!起步本篇文章会使用到 swr、axiOS、vite-plug

本篇内容主要讲解“Vite中怎么自制mock服务器”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vite中怎么自制mock服务器”吧!

起步

本篇文章会使用到 swraxiOSvite-plugin-mock,请自行安装

配置 vite进入 vite.config.ts,添加以下代码

import { defineConfig } from 'vite'import React from '@vitejs/plugin-react'import { viteMockServe } from 'vite-plugin-mock'export default defineConfig(({ command }) => ({  plugins: [    react(),    viteMockServe()  ],}))

创建 mock 数据

  • 创建 mock/test.ts 文件

mkdir mock/ && touch mock/test.ts
  • 添加 mock 数据

import { MockMethod } from 'vite-plugin-mock'export default [  {    url: '/api/v1/me',    method: 'get',    response: () => {      return {        id: 1,        name: 'Niki'      }    }  }] as MockMethod[]

使用 useSWR

在使用到的组件中用:

import useSWR from 'swr'import axios from 'axios'export const Home: React.FC = () => {  const { data, error, isLoading } = useSWR('/api/v1/me', path => {    return axios.get(path)  })  if (isLoading) {    return <div>加载中...</div>  }  if (error) {    return <div>加载失败</div>  }  return (    <div>Hi, I am {data.name}!</div>  )}

判断是否在开发环境

vite.config.ts 里添加

import { defineConfig } from 'vite'import react from '@vitejs/plugin-react'import { viteMockServe } from 'vite-plugin-mock'// https://vitejs.dev/config/export default defineConfig(({ command }) => ({+ define: {+   isDev: command === 'serve' // 它会写在 window.isDev = true / false+ },  plugins: [    react(),    viteMockServe()  ],}))

封装请求

这里只是简单的封装一下 Axios

mkdir src/lib/ touch src/lib/ajax.tsx
import axios from 'axios'axios.defaults.baseURL = isDev ? '/' : 'xxx' // 'xxx' 改为线上的 ip:端口axios.defaults.headers.post['Content-Type'] = 'application/JSON'axios.defaults.timeout = 10000export const ajax = {  get: (path: `/${string}`) => {    return axios.get(path)  }}

最终使用

import useSWR from 'swr'import { ajax } from '../lib/ajax'export const Home: React.FC = () => {  const { data, error, isLoading } = useSWR('/api/v1/me', path => {    return ajax.get(path)  })  if (isLoading) {    return <div>加载中...</div>  }  if (error) {    return <div>加载失败</div>  }  return (    <div>Hi, I am {data.name}!</div>  )}

到此,相信大家对“Vite中怎么自制mock服务器”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: Vite中怎么自制mock服务器

本文链接: https://lsjlt.com/news/357776.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Vite中怎么自制mock服务器
    本篇内容主要讲解“Vite中怎么自制mock服务器”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vite中怎么自制mock服务器”吧!起步本篇文章会使用到 swr、axios、vite-plug...
    99+
    2023-07-06
  • Vite中自制mock服务器(不使用第三方服务)
    目录起步创建 mock 数据使用 useSWR判断是否在开发环境封装请求为什么要 mock? 后台接口还没完成,但前端要用到接口我想篡改后台接口的结果,测试一些分支逻辑 起步 本篇文...
    99+
    2023-05-16
    Vite mock服务器
  • vite+vue3中怎么使用mock模拟数据问题
    1.安装mockjs和vite-plugin-mocknpm i mockjs vite-plugin-mock --save-dev2.在vite.config.ts文件中配置vite-plugin-mock使用方式import { de...
    99+
    2023-05-15
    Vue3 vite mock
  • 自制云服务器怎么用
    使用云服务器可以使您能够随时随地访问、管理和更新您的数据。以下是一些使用云服务器的详细步骤: 连接到云服务器:将您的互联网连接到一个公共云服务器上,例如 AWS、Azure、Google Cloud Platform、Microsoft...
    99+
    2023-10-27
    服务器
  • vue中怎么控制mock在开发环境使用
    这篇文章主要介绍“vue中怎么控制mock在开发环境使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue中怎么控制mock在开发环境使用”文章能帮助大家解决问题。vue控制mock在开发环境使用...
    99+
    2023-06-29
  • 怎么制作自己的云服务器
    要制作自己的云服务器, 需要以下步骤:1.选择云平台:选择一个可靠的云服务提供商,比较多个平台的价格、性能和功能,选择最适合你需求的...
    99+
    2023-09-27
    云服务器
  • vue本地模拟服务器怎么请求mock数据
    本篇内容介绍了“vue本地模拟服务器怎么请求mock数据”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!原因mockjs本地开发的时候用还好,...
    99+
    2023-06-29
  • 自制云服务器
    自制云服务器是一种在自己的虚拟主机上构建云计算平台的方法。它可以通过购买硬件和软件资源,如服务器(VM)、虚拟磁盘阵列(VS)等来搭建自己的云计算平台,从而获得更高的性能和稳定性。自制云服务器需要考虑很多方面,包括硬件选择、软件设置、安全措...
    99+
    2023-10-26
    服务器
  • 怎么使用flask轻松搭建mock服务
    本篇内容主要讲解“怎么使用flask轻松搭建mock服务”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用flask轻松搭建mock服务”吧!做过接口测试的...
    99+
    2024-04-02
  • 在Vue框架中配置Mock服务器的方法
    目录在Vite项目中配置Mock服务器Vite项目的创建与目录结构配置Vite将Vite插件的设置进行分离配置Mock的接口文件目录结构工具函数编写Mock接口在组件中使用在Quas...
    99+
    2022-12-08
    Vue Mock服务器 Vue 配置Mock
  • 怎么自建云服务器内存大小限制
    如果您的云服务器内存大小受到限制,您可以考虑以下几种方法来解决问题: 检查您的内存限制设置:确保您在创建云服务器后设置了内存限制。可以尝试以下方式: if (debug_global_mem_limits()) { System...
    99+
    2023-10-26
    内存大小 服务器
  • 自己制作云服务器
    制作云服务器需要以下步骤: 选择云服务器提供商:选择一家合适的云服务器提供商可以帮助你完成服务器搭建。这可以包括了解云服务器供应商的历史、提供的云服务种类、价格以及可用资源等方面。 购买服务器:购买云服务器可以通过云服务提供商的官方网站...
    99+
    2023-10-26
    服务器
  • 如何自制云服务器
    要自制云服务器,你需要一些基础的知识和技能。以下是一些步骤: 安装 Windows 操作系统:如果你只有一台计算机,可以使用虚拟机(VMware)安装Windows操作系统。如果你有多个计算机,则需要使用不同的 Windows 版本来安...
    99+
    2023-10-27
    服务器
  • 自制云服务器教程
    自制云服务器需要掌握一些相关知识,以下是一些基本步骤: 选择云服务器的架构和软件。选择适合您公司的云服务器架构,包括主机服务器和云存储。如果您的公司使用虚拟化技术,选择虚拟化软件,如VMware,Xen等,并购买相应的软件授权。 安装操...
    99+
    2023-10-27
    服务器 教程
  • 自制云服务器主机
    自制云服务器主机可以根据具体需求和使用场景进行选择,下面是一些常见的自制云主机主机配置: 数据库连接 a - 使用主机的自带数据库连接:如果你使用SQL Server或者MySQL数据库,自制云主机提供一个自带的SQL Server或...
    99+
    2023-10-27
    主机 服务器
  • 怎么自建云服务器内存大小限制呢
    自建云服务器内存大小限制取决于许多因素,以下是一些可能有用的方法: 服务器硬件配置:您可能需要选择一个适合您需求的服务器硬件配置,例如高性能处理器、大内存存储器、网络带宽等。 虚拟内存设置:可以通过在服务器的虚拟内存中为虚拟内存设置大小...
    99+
    2023-10-27
    内存大小 服务器
  • 怎么制作云服务器
    制作云服务器需要考虑以下几个方面: 硬件选择:选择合适的服务器硬件和操作系统,例如操作系统可以选择IBM Lotus Domino服务器、OpenStack Linux、VMware等。同时还需要考虑存储系统、网络设备等硬件选项。 数据...
    99+
    2023-10-26
    服务器
  • 云服务器怎么制作
    云服务器是一种虚拟服务器软件,通常可以通过虚拟主机或云主机的形式来实现。以下是制作云服务器的基本步骤: 购买虚拟主机:首先要选择合适的虚拟主机(VPS)主机商,并购买虚拟主机的相关服务。常用的虚拟主机提供商包括Yoda、GoDaddy、...
    99+
    2023-10-27
    服务器
  • 怎么控制云服务器
    一、控制云服务器的硬件配置 云服务器需要一定的硬件配置才能运行,因此用户需要根据自己的需求来选择适合自己的硬件配置。一般来说,云服务器的硬件配置包括服务器主板、内存、硬盘、显卡等。不同的云服务器品牌和型号会有不同的硬件配置要求,用户需要根...
    99+
    2023-10-27
    服务器
  • 怎么自建云服务器
    自建云服务器需要一定的技术能力和经济实力。以下是一些步骤和建议,可以帮助您开始自建云服务器: 1.选择云服务器提供商 您需要选择一个合适的云服务器提供商,并确保您了解每个提供商的产品和服务。这可以通过查看他们的网站、客户支持或产品演示文档...
    99+
    2023-10-26
    服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作