Guest User

web.js

a guest
Apr 4th, 2016
342
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/usr/bin/env node
  2.  
  3. const PORT = 10086;
  4. const DBPATH = '/home/xxx/test.db';
  5.  
  6.  
  7. var fs = require('fs');
  8. var path = require('path');
  9. var http = require('http');
  10. var levelup = require('levelup');
  11. var db = levelup(DBPATH);
  12.  
  13. var indexHTMLPath = path.join(__dirname, 'index.html');
  14. var indexHTMLContent = fs.readFileSync(indexHTMLPath);
  15.  
  16. function handleRequest(req, res) {
  17.     res.setHeader('Cache-Control', 'public,max-age=31536000');
  18.  
  19.     if (req.url == '/') {
  20.         res.end(indexHTMLContent);
  21.     } else {
  22.         var email = req.url.replace('/?e=', '').replace('%40', '@');
  23.         db.get(email, function(err, value) {
  24.             if (err) value = 'ζœͺζ‰Ύεˆ°';
  25.             res.setHeader('Content-Type', 'text/plain');
  26.             res.end(value);
  27.         })
  28.     }
  29. }
  30.  
  31. var server = http.createServer(handleRequest);
  32.  
  33. server.listen(PORT, function(){
  34.     console.log("Server listening on: http://localhost:%s", PORT);
  35. });
Add Comment
Please, Sign In to add comment