首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

axios】使用json-server 搭建REST API

1.1 API 的分类 REST API: restful (Representational State Transfer (资源)表现层状态转化) (1) 发送请求进行CRUD 哪个操作由请求方式来决定...(2) 同一个请求路径可以进行多个操作 (3) 请求方式会用到GET/POST/PUT/DELETE 非REST API: restless (1) 请求方式不决定请求的CRUD 操作 (2) 一个请求路径只对应一个操作...(3) 一般只有GET/POST 1.2 使用json-server 搭建REST API 1.2.1 json-server 是什么?...XHR 的 ajax 封装 (简单版axios) 2.1 特点 函数的返回值为promise, 成功的结果为response, 失败的结果为error 能处理多种类型的请求: GET/POST/PUT/...= express() // 使用cors, 允许跨域 app.use(cors()) // 能解析urlencode格式的post请求体参数 app.use(express.urlencoded()

2.8K00
您找到你想要的搜索结果了吗?
是的
没有找到

简单入门Fetch API

简单入门Fetch API 前言 Fetch API是使用 JavaScript请求资源的优秀工具。虽然我们开发时可能是经常使用axios,但是实际上Fetch API也能做很多一样的事。...并且使用Fetch API不需要安装axios,所以我们做一些小案例,但是需要调接口的话,Fetch API便是很好的选择,不需要安装axios,也不需要像XMLHttpRequest 对象那样子需要较多步骤...(使用方式和text()方法一样) 请求失败 请求失败的时候还是会正常执行then方法里的处理函数。(这里的失败是指服务器返回了响应,但是不是成功的请求。)...方法 上面我们直接使用fetch()方法就是GET请求,那么假如我们想要使用POST方法来进行新增数据之类的操作呢?...fetch方法的第二个参数就是自定义选项,通过自定义选项就能实现GET请求之外的请求。比如使用POST方法的时候,自定义选项就需要method来确定请求方法,以及body来确定请求体的数据。

99210

【Vue3+TypeScript】CRM系统项目搭建之 — Axiox 网络请求封装

POST请求POST请求通常包含请求体,用于提交数据给服务器。服务器会处理POST请求请求体来获取提交的数据。...如下是 POST 请求简写与传入配置项写法时,关于请求体格式的一点区别: 接口 var express = require('express') var path = require('path') var...//发送请求 axios.get('get/getAll').then(res=>{ console.log(res.data.data) }); axios.post('post/getAll')...(成功的、失败的) 一种是响应方向的拦截(成功的,失败的) 拦截器作用: 比如:请求之前在请求头加token、强制登录 响应的时候可以进行相应的数据处理 请求拦截器 //创建实例 let...,将以上实例导入 比如:此模块的所有请求接口:api下的skuInfo.js //导入axios实例 const api_name = '/admin/product/skuInfo' export

10510

基于Node.js+Express+编写一个微信订阅号聊天机器人

=https://registry.npm.taobao.org 运行项目 npm start 打开浏览器查看 [运行项目成功截图] 代码编写 准备一个机器人API 我这里分享一个免费的机器人API:点我获取...~ [免费的机器人API] 在项目中安装axios xml2js模块 npm i axios xml2js 修改项目目录/routers/index.js中的代码 [修改项目代码2] const express...= require('express'); const router = express.Router(); const axios = require('axios'); router.get("/..."); res.send("验证失败"); } }); // 响应用户发送来的消息 const xml2js = require('xml2js'); router.post('...[安装Node.js3] 上传源码服务器 [上传源码服务器1] [上传源码服务器2] [上传源码服务器3] 添加Node.js项目 [添加Node.js项目] 反向代理 [创建网站] [设置反向代理

87610

AirPods 监控头部运动,同步大象机器人myCobot 280协作机械臂

express-node.js:Express 是一个快速、开放、最小化的 Web 应用程序框架,用于 Node.js。它被设计用来构建 Web 应用程序和 API。...传感器值    axios.post(String(process.env.API_URL), {       pitch: data.attitude.pitchDeg || 0,      roll...请求中我使用了axios,它能够发送异步HTTP请求REST端点并处理相应。...import axios from 'axios';完整的代码import axios from 'axios'; // 为了简化POST请求而添加import React, {  useEffect,...传感器值      // 不管成功还是失败都更新lastUpdateTimeRef      // 出于某种原因,没有使用await      axios        .post(String(API_URL

11110

Vue + Node.js 搭建「文件上传」管理后台

创建「上传文件」功能 我们来写一个 JS 脚本,这个脚本调用 Axios 发送 HTTP API 请求,与后端服务器通讯。...这个脚本包含 2 个功能 upload(file): POST 数据后端,再加一个上传进度的回调,可以放个上传进度条。...Axios 提供的 post()&get() 来向后端 API 发送 POST & GET 请求 创建一个 Vue 多文件上传组件 接下来,我们来写一个 Vue 上传组件,这个组件要包含上传文件的所有基本功能...${err}`, }); } }; 设置后端 Rest API 上传文件的路径 当 Vue 前端通过 Axios 发送 HTTP 请求时,我们需要通过路由来确定服务器应该如何响应 我们来设置三种常用到的上传文件所需功能...向后端服务器发 POST 请求上传文件 [postman-post-update] 上传大于最大限制 (2MB) 的文件,500 报错。

11.8K30

axios笔记(二) 深入了解axios

先来一个情景:我们要向端口 3000 发送 get 请求,要向端口 4000 发送 post 请求 通过 axios.create(config)实现: const instance1 = axios.create...所以会先触发请求拦截器,再触发响应拦截器,经过响应拦截器后才能得到数据 3.3.4 取消请求 express 知识:Express 笔记: clz 先搭建一个服务器: const express = require...,取消请求的函数可以传参,传的参数将变成请求失败时,Cancel 对象的 message(这个时候并不是 Error 对象) 取消请求优化:发送请求前取消掉未完成的请求 在点击事件最前面添加判断 if...看下下面的流程图就可能可以迎刃而解了(有错可评论指出) 为了解决上面的问题,这时候就需要使用 axios.isCancel(error)判断是不是取消请求导致的请求失败,如果是,则此时不需要把 cancel...(axios.isCancel(error)) { console.log('请求1失败: ', error.message) } else {

3K10

【面试Vue全家桶】vue前端交互模式-es7的​语法结构?asyncawait

回调地狱,多层嵌套请求问题,请求接口调用后台数据,有两种可能性,一种为成功回调,一种为失败回调,成功后写一下成功后的操作代码,失败后也要写一下失败后的操作代码。...fetch请求参数 method(string) http请求方法,默认为GET,可以使用POST,PUT,DELETE body(string) http的请求参数 headers(object) http...axios的基本用法 axios.get('/dada').then(ret=>{console.log(ret.data);}); axios的常用api get,查询数据,post,添加数据,put...) axios.delete('/da', { params: { id:1 } }) .then(ret=>{ console.log(ret.data); }) post传递参数 axios.post...('param1','value1');params.append('param2','value2');axios.post('/api/da', params).then(res=>{console.log

1.4K10

从源码分析expresskoareduxaxios等中间件的实现方式

参考express项目地址Koa项目地址axios项目地址redux项目地址1 express提到 express、koa、egg, 就不得不提到中间件,接下来就简单的介绍一下他们的中间件的简单应用与部分常用函数的实现...对于这些异常 Express 有自己的保护机制,当请求失败时 app 会返回一个 500 错误并且整个服务依旧在持续运行。然而,对于语法错误这类异常将会直接导致服务奔溃。...仿制Express下面看一位知乎道友的实现——Express中间件原理解析与实现 https://juejin.cn/post/6884592895911788552const http = require...    // 如果是use,那么就把use中的路径和中间列表复制curRoutes中    // 如果方法是get或post那么下面这句话,由于this.routes.all是undefined,所以会将当前...Koakoa对外暴露的API很少,也很便于我们使用Koa 是一个新的 web 框架,由 Express幕后的原班人马打造,致力于成为web应用和API开发领域中的一个更小、更富有表现力、更健壮的基石。

1.8K40
领券