Set request url
npm install @keq-request/url





[Document EN]: https://keq-request.github.io/guide/libraries/keq-url
[Document CN]: https://keq-request.github.io/zh/guide/libraries/keq-url
[Document][Document EN] | [中文文档][Document CN]
Keq middleware for setting the request url.
``typescript
import { request } from "keq";
import { setBaseUrl, setHost } from "keq-url";
request.use(setBaseUrl("http://example.com/api"));
await request.get("/test");
// it will send request to 'http://example.com/api/test'
`
`typescript
import { request } from "keq";
import { setOrigin } from "keq-url";
await request.get("http://test.com/test");
.use(setOrigin("http://example.com:8080"));
// it will send request to 'http://example.com:8080/test'
// and prefix pathname is also possible
await request.get("http://test.com/test");
.use(setOrigin("/api"));
// it will send request to 'http://test.com:8080/api/test'
`
`typescript
import { request } from "keq";
import { setHost } from "keq-url";
request.use(setHost("example.com"));
await request.get("http://test.com/test");
// it will send request to 'http://example.com/test'
``
If there is any doubt, it is very welcome to discuss the issue together.