UNPKG

758 BMarkdownView Raw
1# remote-task
2Simple server for remotely running tasks and logging their output to a given file
3
4## Installation
5
6```console
7npm install remote-task
8```
9
10or
11
12```console
13npm install --save remote-task
14```
15
16## Usage
17
18Server:
19
20```javascript
21var remoteTask = require('remote-task');
22
23var server = remoteTask('tasks.log');
24
25server.listen(3000);
26```
27
28Client:
29
30```javascript
31var remoteTask = require('remote-task');
32
33var remoteControl = remoteTask.remoteStream(3000, '127.0.0.1'); //IP address is optional, arguments are passed to net.connect()
34
35remoteControl.write(['cd', '/tmp']);
36remoteControl.write(['touch', 'helloworld']);
37remoteControl.write({end: true});
38
39remoteControl.on('data', function(result){
40 console.log(result.status); //success, hopefully
41});
42```
\No newline at end of file