Advertisement
Aiaa

showForms

May 12th, 2016
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.91 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. console.log("ay7aga");
  15. email = req.body.email;
  16. password = req.body.password;
  17. console.log(email);
  18. console.log(password);
  19. fs.readFile( __dirname + "/" + "logInJson.json", 'utf8', function (err, data) {
  20. data = JSON.parse( data );
  21. var flag = 0;
  22. for (var user in data) {
  23. if(email == data[user].email){flag = 1; authenticatedUser = user; break;}
  24. else{flag = 0; }
  25. }
  26. if(flag == 1){
  27. fs.readFile( __dirname + "/" + "tablesAia.json", 'utf8', function (err1, tables_data) {
  28. tables_data = JSON.parse(tables_data);
  29. console.log(tables_data[user].html);
  30. res.end((tables_data[user].html));
  31. });
  32.  
  33. }
  34. else{res.sendFile( __dirname + "/" + "homePage.html" );}
  35. });
  36. })
  37. app.post('/save', urlencodedParser, function (req, res) {
  38. // Prepare output in JSON format
  39. body = req.body.body1;
  40. console.log(body);
  41. /*fs.readFile( __dirname + "/" + "tables.json", 'utf8', function (err, data) {
  42. data = JSON.parse( data );
  43. data[authenticatedUser].html = body;
  44. fs.writeFile(__dirname + "/" + "tables.json",JSON.stringify(data), function (err) {
  45. if (err) return console.log(err);
  46. console.log(JSON.stringify(data));
  47. });
  48. });
  49. */
  50.  
  51. })
  52.  
  53. var server = app.listen(8081, function () {
  54. var host = server.address().address
  55. var port = server.address().port
  56. console.log("Example app listening at http://%s:%s", host, port) })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement