@keq-request/url
提供了修改 HTTP 请求地址的 Middleware。
安装
- npm
- pnpm
- yarn
setBaseUrl(baseUrl)
import { request } from "keq"
import { setBaseUrl, setHost } from "@keq-request/url"
request
.use(setBaseUrl("http://example.com/api"))
await request.get("/test")
// 请求将发送至 'http://example.com/api/test'setBaseUrl 也可以接收一个相对路径,此时仅作为路径前缀拼接,不改变请求的 origin:
import { request } from "keq"
import { setBaseUrl } from "@keq-request/url"
request
.use(setBaseUrl("/api/v1"))
await request.get("/test")
// 请求将发送至 '/api/v1/test'setOrigin(origin)
import { request } from "keq"
import { setOrigin } from "@keq-request/url"
request
.use(setOrigin("http://example.com:8080"))
await request.get("http://test.com/test")
// 请求将发送至 'http://example.com:8080/test'setHost(host)
import { request } from "keq"
import { setHost } from "@keq-request/url"
request
.use(setHost("example.com"))
await request.get("http://test.com/test")
// 请求将发送至 'http://example.com/test'