[GN] 后端接口已经写好 初次布局前端需要的操作(例)

这篇具有很好参考价值的文章主要介绍了[GN] 后端接口已经写好 初次布局前端需要的操作(例)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

提示:前端项目一定要先引入组件 配置。再编码!!!!


使用 vue-cli 脚手架初始化

使用·安装脚手架工具:

npm install -g @vue/cli

创建项目:

vue create vue-project

前端工程化配置

脚手架已经帮我们配置了代码美化、自动校验、格式化插件等,无需再自行配置
但是需要在 webstorm 里开启代码美化插件:

setting 中 搜索Prettier 启用 prettier


引入Vue前端组件库 – arco

组件库:https://arco.design/vue

执行安装:

npm install --save-dev @arco-design/web-vue

改变 main.ts:

import { createApp } from "vue";
import App from "./App.vue";
import ArcoVue from "@arco-design/web-vue";
import "@arco-design/web-vue/dist/arco.css";
import router from "./router";
import store from "./store";

createApp(App).use(ArcoVue).use(store).use(router).mount("#app");

前后端联调

  1. 安装请求工具类 Axios
    官方文档

  2. 编写调用后端的代码
    传统情况下,每个请求都要单独编写代码。至少得写一个请求路径
    直接自动生成即可:https://github.com/ferdikoomen/openapi-typescript-codegen

首先安装:

npm install openapi-typescript-codegen --save-dev

然后执行命令生成代码:

openapi 
--input http://localhost:8121/api/v2/api-docs 
--output ./generated 
--client axios

3)直接使用生成的 Service 代码,直接调用函数发送请求即可,比如获取登录信息

// 从远程请求获取登录信息
const res = await UserControllerService.getLoginUserUsingGet();
if (res.code === 0) {
  commit("updateUser", res.data);
} else {
  commit("updateUser", {
    ...state.loginUser,
    userRole: ACCESS_ENUM.NOT_LOGIN,
  });
}

如果想要自定义请求参数,怎么办?

文档

引入Md 编辑器组件

推荐的 Md 编辑器:https://github.com/bytedance/bytemd
阅读官方文档,下载编辑器主体、以及 gfm(表格支持)插件、highlight 代码高亮插件文章来源地址https://www.toymoban.com/news/detail-808016.html

npm i @bytemd/vue-next
npm i @bytemd/plugin-highlight @bytemd/plugin-gfm

到了这里,关于[GN] 后端接口已经写好 初次布局前端需要的操作(例)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 【前端|HTML系列第1篇】HTML的基础介绍与初次尝试

    【前端|HTML系列第1篇】HTML的基础介绍与初次尝试

    大家好,欢迎来到前端入门系列的第一篇博客。在这个系列中,我们将一起学习前端开发的基础知识,从零开始构建网页和Web应用程序。本篇博客将为大家介绍HTML(超文本标记语言)的基础概念和标签,帮助你快速入门。 本期学期目标是: 了解什么是HTML 学习了解一个完整

    2024年02月11日
    浏览(11)
  • 前端如何走通后端接口

    前端如何走通后端接口

    现在基本都是前后端分离的项目了,那么前端小伙伴如何获取后端小伙伴接口呢? 同一WiFi下,让后端小伙伴分享出自己的ip地址: 步骤1:win+r调出运行界面 步骤2:cmd调出命令行窗口 步骤3:输入ipconfig回车获取ip地址 192.168.0.142 步骤4:将后端服务端口复制 9010 步骤5:将接口地

    2024年02月11日
    浏览(12)
  • 已经有了阿里云OSS还需要开通CDN吗?

    已经有了阿里云OSS还需要开通CDN吗?

        单一的OSS模式,计费包括存储和外网流出费用,目前通常比较流行的方式是 OSS + CDN 的组合模式,OSS负责存储,CDN负责加速,那么只从流量费用的层面来说,采用 OSS + CDN 组合模式比单一OSS模式更加经济和省钱,当然,从安全角度来说采用 OSS + CDN 组合模式也更有优势。

    2024年01月16日
    浏览(10)
  • 前端页面使用axios请求后端接口,提示还未登陆。但是后端接口使用postman验证确实是可行的

    前端页面使用axios请求后端接口,提示还未登陆。但是后端接口使用postman验证确实是可行的

    问题描述: 后端接口是有做对用户登陆状态的校验,使用postman进行测试,该接口功能可能,可以满足业务需求,但是前端使用axios请求时会提示用户还没有登陆,实际上,已经存储了session。 接口返回: 本地: 通过调试代码,基本可以确认是session的问题,前端和postman发起的

    2024年04月17日
    浏览(13)
  • 解决前端因后端接口迁移大量地方修改接口问题

    本来是想搞个开源项目,想想也没多少代码量就算了。 背景:后端接口项目迁移,前端很多项目要跟着一起改,特别繁琐。 我的想法: 所以项目接口都配置在一个系统里面,然后开发或者线上发布都自动生成一个接口文件,需要使用拿个接口直接引入使用就行。 脚本 生成

    2024年01月18日
    浏览(6)
  • 前端实现vue3使用axios调用后端接口

    前端实现vue3使用axios调用后端接口

    作用是: 抛出基础请求方式、基础前缀、请求头信息、参数、超时时间、凭证、后端接口返回数据类型! 作用是:使用请求拦截器和响应拦截器解决下边的问题 从浏览器中创建 XMLHttpRequests 从 node.js 创建 http 请求 支持 Promise API 拦截请求和响应 转换请求数据和响应数据 取消

    2024年01月20日
    浏览(17)
  • 后端接口返回文件流格式、前端如何实现文件下载导出呢?

    后端接口返回文件流格式、前端如何实现文件下载导出呢?

    在项目开发过程中,难免会需要实现文件下载功能,记录下自己实际开发过程过程中遇到两种实现的方式。一种:后端直接返回加密url ,前端解密后直接使用 a标签下载就可以,这种方法相等比较简单,另一种:后端接口直接返回文件流,这种方式前端就需要单独封装对应的

    2024年02月16日
    浏览(19)
  • 前端调用后端接口,返回200,但是数据返回的是html标签

    前端调用后端接口,返回200,但是数据返回的是html标签

    这是一个前后端分离的项目,后端已经完成,后端在本地上,自动创建了数据库,前端为了完成一个注册功能,去调用后端的/registerUser接口,当输入用户名和密码的时候,我也查过csdn上其他博主的回答,但是并不能很清除的去解决我的问题,这边的bug是返回的虽然是 200 响应

    2024年03月22日
    浏览(55)
  • 前端调用后端接口,导出excel文件打开显示[object object]

    前端调用后端接口,导出excel文件打开显示[object object]

      没有错误提示,输出也正常 一直是这样的,我也找了网上的十几个相同案例,但是都不能解决这个问题 后端传的代码: 未解决前的前端代码: 解决后端前端代码:  解决后:

    2024年04月15日
    浏览(13)
  • el-table实现纯前端查询列表(不走后端接口)

    el-table实现纯前端查询列表(不走后端接口)

    2023.8.16今天我学习了如何使用前端进行数据的查询,有时候后端会直接返回全部的数据,这时候我们就需要用前端进行查找数据。 首先elementUI有自带el-table查询的组件: Element - The world\\\'s most popular Vue UI framework  我们发现在这段代码中,使用了 filter() 方法对 tableData 进行筛选。

    2024年02月12日
    浏览(12)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包