Advertisement
Guest User

Untitled

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