kaptuer-open-api
v2.6.0
Published
This is libs that help you create API server with node.js and express.js faster.
Downloads
112
Readme
What is this?
This is libs that help you create API server with node.js and express.js faster.
Installation
npm i --save kaptuer-open-api
then import
const kaptuer = require('kaptuer-open-api')
let routes = {
xs:{
get: {
path: "/",
method: "get",
middlewares: [],
controller: "xs",
action: "get",
socket:{
event_name: "get-xs",
boardcast:{
type: "personal",
event_name: "new-xs"
}
}
}
}
}
let services = {
xs:{
get: async (req) => {
req._receivers = [req.body.to]
req._boardcasts = [
{
event_name:"shock",
receivers:[<receiver room>...],
type: "personal",
data: {
message:"do you shock!"
}
}
]
return ["hello world"];
}
}
}
kaptuer.setup({
routes,
services,
port: <port>,
}).start()
CORS
you can allow cors by env like
ALLOW_ORIGIN=http://localhost
or multiple origins
ALLOW_ORIGIN=<domain1>
ALLOW_ORIGIN0=<domain2>
ALLOW_ORIGIN1=<domain3>
ALLOW_ORIGIN2=<domain4>
ALLOW_ORIGIN3=<domain5>