jarvis-server
TypeScript icon, indicating that this package has built-in type declarations

0.2.5 • Public • Published

Jarvis Server

Jarvis 服务器端, 查看演示项目

安装

$ npm i jarvis-server

使用

const JarvisServer = require('jarvis-server')
const server = new JarvisServer({
  port: 3000,
  secrets: '5r9b4vto246doa9hwk55rr'
})
 

参数说明:

并支持 ws 的所有参数

参数名 说明 类型 必填
port 端口号 number true
secrets 链接密码 string true

sendToReplica 接口

当没有控制端时, 我们可以通过 server.sendToReplica(command, args) 接口, 直接从服务器端向受控端发送指令

参数说明:

参数名 说明 类型 必填
command 指令名称 number true
args 参数 number | string | object true

接收http指令

server 支持直接接收 http 请求, 并将指令派发给受控端 需指定请求路径为 /command, 请求类型为 POST

设置请求头(secrets为服务端约定的密钥):

  Content-Type 'application/json'
  Authorization Bearer <secrets>

参数格式:

{
  type: 'custom command',
  args: object | number | string
}

其他

服务端和受控端的使用方式, 可查阅下方文档

Jarvis 控制端地址

Jarvis 受控端地址

Jarvis 演示项目代码地址

Readme

Keywords

Package Sidebar

Install

npm i jarvis-server

Weekly Downloads

4

Version

0.2.5

License

MIT

Unpacked Size

11.8 kB

Total Files

4

Last publish

Collaborators

  • paopao.m