
Company News
Jerod Santo Joins Socket as Head of Media
Allow myself to introduce... myself.
koa-hap-client
Advanced tools
koa-hap-client is the ajax library for Hap protocol. it's use with server-side koa-hap as suite. to build hap application as quickly.
npm install koa-hap-client
// file: /api/hello.js
// Hap Service "hello" binding to url "/api/hello".
export async index({ name }) {
return `Hello ${name}!`
}
<!-- call the hap service, url: "/api/hello", params: { name: "World" }. -->
<script src="node_modules/koa-hap-client/dist/hap.js"></script>
<script>
// create api caller.
var api = hap('/api', {
//...with axios options
})
api.hello({ name: 'World' }).then(function (result) {
document.write(result); // Hello World!
}).catch(function (err) {
document.write(err);
});
// and you can use default axios options aslo.
hap.api.hello({ name: 'World' }).then((result)=> {
document.write(result);
}).catch(function (err) {
document.write(err);
});
</script>
import hap from 'koa-hap-client';
const api = hap('/api', {});
async () => {
let result = await api.hello({ name: 'World' });
// or with then default axios options
result = hap.api.hello({ name: 'World' });
}
pls see koa-hap-example
hap(baseUrl, config)
| param | type | descript |
|---|---|---|
| baseUrl | string | the hap service url |
| config | object | axios request config |
return hap with config.
. operatorthen . operator is auto transform member path to url like this:
hap.a.b.c.d.e({})
// POST /a/b/c/d/e {}
const api = hap('/api', {})
api.example.hello({ name: "World" })
// POST /api/example/hello { "name": "World" }
FAQs
the koa-hap client js for borwser and node.js side[D[D[D[Dserver-[2~side.
The npm package koa-hap-client receives a total of 1 weekly downloads. As such, koa-hap-client popularity was classified as not popular.
We found that koa-hap-client demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.

Company News
Allow myself to introduce... myself.

Research
/Security News
A Twitch browser extension on Chrome and Firefox forwards users’ live OAuth session tokens through proxies controlled by a Russian bot service.

Security News
Anthropic found biased reasoning and recklessness drove Claude Mythos 5 to publish malware on PyPI and compromise a security vendor.