artdaq_node_server
v1_01_01a
Main Page
Namespaces
Classes
Files
File List
File Members
base_module.js
1
// Base_module.js : Server-side utilities module
2
// Author: Eric Flumerfelt, FNAL RSI
3
// Modified: December 23, 2014
4
//
5
// Currently Contains:
6
// -- GET_ReadLog: Read the serverbase.js server.log
7
// Client-side ajax-loader.gif from http://www.ajaxload.info/
8
9
// Node.js "includes"
10
var spawn = require(
'child_process'
).spawn;
11
var emitter = require(
'events'
).EventEmitter;
12
13
var base =
new
emitter();
14
15
base.MasterInitFunction =
function
() {
return
null; };
16
base.WorkerInitFunction =
function
() {
return
null; };
17
18
base.GET_ReadLog =
function
() {
19
console.log(
"Reading "
+ (__dirname +
"/../../../server.log"
));
20
var tail = spawn(
"tail"
, [
"-1000"
, __dirname +
"/../../../server.log"
]);
21
tail.stdout.on(
'data'
,
function
(data) {
22
base.emit(
'data'
, data.toString());
23
});
24
tail.on(
'close'
,
function
(code) {
25
base.emit(
'end'
,
""
);
26
});
27
}
28
29
module.exports =
function
(module_holder) {
30
module_holder[
"base"
] = base;
31
};
src
modules
base
server
base_module.js
Generated on Thu Jun 7 2018 08:17:23 for artdaq_node_server by
1.8.5