Advertisement
Aiaa

Untitled

May 12th, 2016
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.89 KB | None | 0 0
  1. var express = require('express');
  2. var app = express();
  3. var fs = require("fs");
  4. var bodyParser = require('body-parser');
  5. // Create application/x-www-form-urlencoded parser
  6. var urlencodedParser = bodyParser.urlencoded({ extended: false })
  7. var authenticatedUser = null;
  8. app.use(express.static('public'));
  9. app.get('/', function (req, res) {
  10. res.sendFile( __dirname + "/" + "homePage.html" );
  11. })
  12. app.post('/logInForm', urlencodedParser, function (req, res) {
  13. // Prepare output in JSON format
  14. email = req.body.email;
  15. password = req.body.password;
  16. console.log(email);
  17. console.log(password);
  18. fs.readFile( __dirname + "/" + "logInJson.json", 'utf8', function (err, data) {
  19. data = JSON.parse( data );
  20. var flag = 0;
  21. for (var user in data) {
  22. if(email == data[user].email){flag = 1; authenticatedUser = user; break;}
  23. else{flag = 0; }
  24. }
  25. if(flag == 1){
  26. fs.readFile( __dirname + "/" + "tablesAia.json", 'utf8', function (err1, tables_data) {
  27. tables_data = JSON.parse(tables_data);
  28. console.log(tables_data[user].html);
  29. res.end((tables_data[user].html));
  30. });
  31.  
  32. }
  33. else{res.sendFile( __dirname + "/" + "homePage.html" );}
  34. });
  35. })
  36. app.post('/save', urlencodedParser, function (req, res) {
  37. // Prepare output in JSON format
  38. body = req.body.body1;
  39. console.log(body);
  40. /*fs.readFile( __dirname + "/" + "tables.json", 'utf8', function (err, data) {
  41. data = JSON.parse( data );
  42. data[authenticatedUser].html = body;
  43. fs.writeFile(__dirname + "/" + "tables.json",JSON.stringify(data), function (err) {
  44. if (err) return console.log(err);
  45. console.log(JSON.stringify(data));
  46. });
  47. });
  48. */
  49.  
  50. })
  51.  
  52. var server = app.listen(8081, function () {
  53. var host = server.address().address
  54. var port = server.address().port
  55. console.log("Example app listening at http://%s:%s", host, port) })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement