New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

jarvis-server

Package Overview
Dependencies
Maintainers
1
Versions
14
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

jarvis-server

Jarvis服务器端

latest
npmnpm
Version
0.2.5
Version published
Maintainers
1
Created
Source

Jarvis Server

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

安装

$ npm i jarvis-server

使用

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

参数说明:

并支持 ws 的所有参数

参数名说明类型必填
port端口号numbertrue
secrets链接密码stringtrue

sendToReplica 接口

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

参数说明:

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

接收http指令

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

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

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

参数格式:

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

其他

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

Jarvis 控制端地址

Jarvis 受控端地址

Jarvis 演示项目代码地址

Keywords

Server

FAQs

Package last updated on 26 Dec 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts