Hoplite
Plugin server
Server
const hoplite = ; const app = hoplite; app; app; appstart; process;
Run demo
$ npm run demo3/16/2018 11:22:03 AM INFO server is starting...3/16/2018 11:22:03 AM INFO hoplite-access plugin is starting3/16/2018 11:22:03 AM TRACE init plugin 13/16/2018 11:22:03 AM TRACE done plugin 13/16/2018 11:22:03 AM TRACE init plugin 23/16/2018 11:22:03 AM TRACE done plugin 23/16/2018 11:22:03 AM INFO hoplite-access server is running on port 312343/16/2018 11:22:04 AM INFO handler #1 => !!!dlrow olleH 3/16/2018 11:22:05 AM INFO handler #2 => !!!dlrow olleH 3/16/2018 11:22:06 AM INFO handler #3 => !!!dlrow olleH 3/16/2018 11:22:06 AM DEBUG hoplite-access plugin - request from 127.0.0.13/16/2018 11:22:06 AM DEBUG send request to ping3/16/2018 11:22:07 AM INFO handler #5 => !!!dlrow olleH 3/16/2018 11:22:08 AM INFO handler #6 => !!!dlrow olleH 3/16/2018 11:22:09 AM DEBUG hoplite-access plugin - request from 127.0.0.13/16/2018 11:22:09 AM DEBUG send broadcast to ping3/16/2018 11:22:09 AM INFO handler #7 => !!!dlrow olleH 3/16/2018 11:22:10 AM INFO handler #8 => !!!dlrow olleH 3/16/2018 11:22:11 AM INFO handler #9 => !!!dlrow olleH 3/16/2018 11:22:12 AM INFO handler #0 => !!!dlrow olleH 3/16/2018 11:22:13 AM INFO handler #1 => !!!dlrow olleH 3/16/2018 11:22:14 AM INFO handler #2 => !!!dlrow olleH 3/16/2018 11:22:15 AM INFO handler #3 => !!!dlrow olleH 3/16/2018 11:22:16 AM INFO handler #4 => !!!dlrow olleH
hoplite-access plugin
Simple plugin for send bus request or broadcast from outside server
Bus Request example
curl -XPOST http://localhost:31234/ping -d 'Hello world 123'curl -XPOST http://localhost:31234/request/ping -d 'Hello world 123'
handler #2 => 321 dlrow olleH
Bus Broadcast example
$ curl -XPOST http://localhost:31234/broadcast/ping -d 'Hello world 123'
["handler #5 => 321 dlrow olleH","handler #1 => 321 dlrow olleH","handler #2 => 321 dlrow olleH","handler #3 => 321 dlrow olleH","handler #4 => 321 dlrow olleH"]