decentralized-internet
Version:
An NPM library of programs to create decentralized web and distributed computing projects
1 lines • 908 B
JavaScript
const Hapi=require("hapi"),server=new Hapi.Server;var fs=require("fs"),path=require("path");server.connection({host:"localhost",port:8e3});const getConfigFile=function(e,r){try{return require(r+"/conf.my."+e+".json")}catch(o){return require(r+"/conf."+e+".json")}};var env=process.env.NODE_ENV;env||(env="test");var conf=getConfigFile(env,"./");console.log("conf",conf.testshinytooth.database),server.register([require("h2o2"),{register:require("./index"),options:conf}],function(e){e&&console.log("Failed to load h2o2"),server.route({method:"GET",path:"/test/{docId}/{docName}",handler:function(e,r){console.log("handler test server",e.params.docId);var o=e.params.docName;server.methods.couchprovider.getDocument(e.params.docId).then(function(e){var t=server.methods.couchprovider.getDocumentURIAttachment(e,o);r.proxy(t)})}}),server.start(function(e){console.log("Server started at:"+server.info.uri)})});