Advertisement
AyaAbouzeid

Untitled

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