Advertisement
Guest User

Untitled

a guest
May 11th, 2016
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.34 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 jas={};var flag = 0;
  31. fs.readFile( __dirname + "/" + "users.json", 'utf8', function (err, temp) {
  32. jas = JSON.parse( data );
  33.  
  34. for(var i in jas)
  35. {
  36.  
  37. if( temp.email == jas[i].email ){
  38. // console.log("done");
  39. console.log(jas[i]);
  40. flag = 1 ;
  41.  
  42.  
  43. }
  44. }
  45.  
  46.  
  47. });
  48.  
  49.  
  50. if (flag == 0 ) {
  51.  
  52. res.sendFile( __dirname + "/" + "interface.html");
  53.  
  54.  
  55.  
  56.  
  57.  
  58. }
  59. else {
  60. res.sendFile("/final.html",{root:__dirname});
  61. }
  62.  
  63.  
  64. })
  65.  
  66.  
  67.  
  68.  
  69.  
  70. app.get('/addUser', function (req, res) {
  71. // First read existing users.
  72. res.sendFile("/interface.html",{root:__dirname});
  73. user = {
  74. "user":{
  75. name:req.query.name3,
  76. email:req.query.email3,
  77. password:req.query.password3,
  78. html:"interface.html"
  79. }
  80.  
  81. };
  82. var jas={};var flag = 0;
  83. fs.readFile( __dirname + "/" + "users.json", 'utf8', function (err, data) {
  84. jas = JSON.parse( data );
  85.  
  86. for(var i in jas)
  87. {
  88.  
  89. if( user.email==jas[i].email ){ // byd7'ol hna 7atta lw msh nafs el email w bytba3 klmet done
  90. console.log("done");
  91. console.log(jas[i]);
  92. flag = 1 ;
  93.  
  94.  
  95. }
  96. }
  97.  
  98.  
  99. });
  100.  
  101.  
  102. if (flag == 0 ) {
  103.  
  104. jas["user"+ user_counter]=user;
  105. // console.log( jas[i] );
  106. jas = JSON.stringify(jas);
  107. //fs.appendFile
  108. fs.writeFile("users.json", jas,'utf8');
  109. user_counter++;
  110. res.sendFile( __dirname + "/" + "interface.html");
  111. // res.end( data );
  112.  
  113.  
  114.  
  115. }
  116. })
  117. var server = app.listen(8081, function () {
  118. var host = server.address().address
  119. var port = server.address().port
  120. console.log("Example app listening at http://%s:%s", host, port)
  121. })S
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement