It doesn't do much yet. It just shows the output of a hard-coded
notmuch search using child process exec of 'notmuch search'.
--- /dev/null
+var http = require( "http" ),
+ exec = require( "child_process" ).exec,
+ notmuch;
+
+http.createServer( function(req, res) {
+ var q = "wiki";
+ notmuch = exec( "notmuch search " + q, function( error, stdout, stderr ) {
+ res.writeHead( 200, { "Content-Type": "text/plain" } );
+ res.end( stdout );
+ });
+} ).listen( 8124, "127.0.0.1" );
+console.log( "Server running at http://127.0.0.1:8124/" );