phantconfig-jaco
Version:
A custom phant server configuration generated by data.sparkfun.com
80 lines (64 loc) • 1.51 kB
JavaScript
#!/usr/bin/env node
var Phant = require('phant'),
app = Phant();
Phant.HttpServer.listen(8080);
// METADATA
// ========
var meta = require('phant-meta-nedb')({
directory: 'phant_streams'
});
var validator = Phant.Validator({
metadata: meta
});
// KEYCHAIN
// ========
var keychain = require('phant-keychain-hex')({
keyLength: 6,
publicSalt: 'Change this public salt',
privateSalt: 'Change this private salt',
deleteSalt: 'Change this delete salt'
});
// STORAGE
// =======
var stream = require('phant-stream-csv')({
directory: 'phant_streams',
cap: 52428800,
chunk: 262144
});
app.registerOutput(stream);
// INPUTS
// ======
var defaultInput = Phant.HttpInput({
validator: validator,
metadata: meta,
keychain: keychain
});
Phant.HttpServer.use(defaultInput);
app.registerInput(defaultInput);
// OUTPUTS
// =======
var defaultOutput = Phant.HttpOutput({
validator: validator,
storage: stream,
keychain: keychain
});
Phant.HttpServer.use(defaultOutput);
app.registerOutput(defaultOutput);
// MANAGERS
// ========
var defaultManager = Phant.TelnetManager({
validator: validator,
port: 8081,
metadata: meta,
keychain: keychain
});
app.registerManager(defaultManager);
console.log(
" .-.._\n __ \/`" +
" '.\n .-' `\/ ( a \\" +
"\n \/ ( \\,_ \\\n \/|" +
" '---` |\\ =|\n` \\ \/_" +
"_.-\/ \/ | |\n | \/ \/ \\ \\" +
" \\ \\_\\ jgs\n |__|_| |_|" +
"__\\\n welcome to phant.\n\n"
);