Advertisement
Guest User

main

a guest
May 12th, 2016
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.53 KB | None | 0 0
  1. var express = require('express');
  2. var app = express();
  3. var fs = require("fs");
  4. var user_counter =0;
  5.  
  6.  
  7.  
  8. app.use(express.static(__dirname));
  9.  
  10. app.get('/toDoList', function (req, res) {
  11. // First read existing users.
  12.  
  13. // user = {
  14. // "user":{
  15. // name:req.query.name3,
  16. // email:req.query.email3,
  17. // password:req.query.password3,
  18. // html:"interface.html"
  19. // }
  20. // temp = {
  21.  
  22. // "temp" : {
  23.  
  24. // email:req.query.email4,
  25. // password:req.query.password4
  26. // }
  27.  
  28.  
  29. // };
  30. var temp = new Object();
  31. temp.name = req.query.email4;
  32. temp.password = req.query.password4 ;
  33.  
  34.  
  35. res.sendFile( __dirname + "/" + "final.html");
  36. var jas={};var flag = 0;
  37. var data = String(fs.readFileSync( "users.json"));
  38.  
  39. // function (err, data) {
  40. jas = JSON.parse( data );
  41. console.log("lolo");
  42.  
  43. // console.log(jas[0].email);
  44. for(var i in jas)
  45. {
  46.  
  47. if( req.query.email4 === jas[i].email && req.query.password4 === jas[i].password ){
  48. console.log("done two");
  49. console.log(jas[i].email);
  50. flag = 1 ;
  51.  
  52.  
  53. }
  54.  
  55. if (flag === 1)
  56. { res.sendFile( __dirname + "/" + "final.html");
  57. }
  58.  
  59. console.log(jas[i].email);
  60.  
  61. }
  62.  
  63.  
  64. // }
  65.  
  66.  
  67. if (flag === 0 ) {
  68.  
  69. res.redirect('/interface.html');
  70.  
  71.  
  72.  
  73.  
  74. }
  75.  
  76.  
  77.  
  78. })
  79. app.get('/interface',function(req,res){
  80. res.sendFile( __dirname + "/" + "interface.html");
  81.  
  82.  
  83. });
  84.  
  85.  
  86.  
  87.  
  88. app.get('/addUser', function (req, res) {
  89. // First read existing users.
  90. res.sendFile("/interface.html",{root:__dirname});
  91. // user = {
  92. // "user":{
  93. // name:req.query.name3,
  94. // email:req.query.email3,
  95. // password:req.query.password3,
  96. // html:"interface.html"
  97. // }
  98.  
  99. // };
  100. var user = new Object();
  101. user.name =req.query.name3;
  102. user.email = req.query.email3;
  103. user.password = req.query.password3;
  104.  
  105.  
  106.  
  107.  
  108. var jas={};
  109. var flag = 0;
  110. var data = String(fs.readFileSync("users.json"));
  111.  
  112. // function (err, data) {
  113.  
  114. jas = JSON.parse( data );
  115.  
  116. for(var i in jas)
  117. { console.log(jas[i].email); //ERROR cant read email property for undefined
  118.  
  119.  
  120. if( jas[i].email === req.query.email3){ ////////////////// heeeeeeeeeeeeeeeeereeeeeeeee
  121. console.log("done one");
  122. console.log(jas[i].email); // prints the same value of user.email
  123.  
  124. console.log(user.email);//gives the email
  125. flag = 1 ;
  126.  
  127.  
  128. }
  129. console.log(user.email);//gives the email
  130. console.log(req.query.email3); // gives the email
  131.  
  132.  
  133. }
  134.  
  135.  
  136. // };
  137.  
  138.  
  139. if (flag === 0 ) {
  140. jas ["user"+user_counter]= user;
  141. // jas[0].email =req.query.email3;
  142. // jas[0].name=req.query.name3;
  143. // jas[0].password=req.query.password3;
  144.  
  145. // console.log( '7amada');
  146. jas = JSON.stringify(jas);
  147. //fs.appendFile
  148. fs.writeFile("users.json", jas,'utf8');
  149. // console.log( jas[3] );// gives {
  150.  
  151. user_counter++;
  152. res.sendFile( __dirname + "/" + "interface.html");
  153. // res.end( data );
  154.  
  155.  
  156.  
  157. }
  158. })
  159. var server = app.listen(8081, function () {
  160. var host = server.address().address
  161. var port = server.address().port
  162. console.log("Example app listening at http://%s:%s", host, port)
  163. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement