keq-url
TypeScript icon, indicating that this package has built-in type declarations

2.0.4 • Public • Published

keq-url

version downloads license dependencies Codecov

Keq middleware for setting the request url.

Usage

setBaseUrl(baseUrl)

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'

setOrigin(origin)

import { request } from "keq";
import { setOrigin } from "keq-url";

request.use(setOrigin("http://example.com:8080"));

await request.get("http://test.com/test");
// it will send request to 'http://example.com:8080/test'

setHost(host)

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'

Contributing & Development

If there is any doubt, it is very welcome to discuss the issue together.

Package Sidebar

Install

npm i keq-url

Weekly Downloads

51,964

Version

2.0.4

License

MIT

Unpacked Size

10.5 kB

Total Files

9

Last publish

Collaborators

  • val.istar.guo