Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var express = require('express');
- var app = express();
- var fs = require("fs");
- var user_counter =0;
- app.use(express.static(__dirname));
- app.get('/toDoList', function (req, res) {
- // First read existing users.
- // user = {
- // "user":{
- // name:req.query.name3,
- // email:req.query.email3,
- // password:req.query.password3,
- // html:"interface.html"
- // }
- // temp = {
- // "temp" : {
- // email:req.query.email4,
- // password:req.query.password4
- // }
- // };
- var temp = new Object();
- temp.name = req.query.email4;
- temp.password = req.query.password4 ;
- res.sendFile( __dirname + "/" + "final.html");
- var jas={};var flag = 0;
- fs.readFileSync( __dirname + "/" + "users.json", 'utf8', function (err, data) {
- jas = JSON.parse( data );
- console.log("lolo");
- // console.log(jas[0].email);
- for(var i in jas)
- {
- if( req.query.email4 === jas[i].email ){
- console.log("done two");
- console.log(jas[i].email);
- flag = 1 ;
- }
- if (flag === 1)
- { res.sendFile( __dirname + "/" + "final.html");
- }
- console.log(jas[i].email);
- }
- });
- if (flag === 0 ) {
- res.redirect('/interface.html');
- }
- })
- app.get('/interface',function(req,res){
- res.sendFile( __dirname + "/" + "interface.html");
- });
- app.get('/addUser', function (req, res) {
- // First read existing users.
- res.sendFile("/interface.html",{root:__dirname});
- // user = {
- // "user":{
- // name:req.query.name3,
- // email:req.query.email3,
- // password:req.query.password3,
- // html:"interface.html"
- // }
- // };
- var user = new Object();
- user.name =req.query.name3;
- user.email = req.query.email3;
- user.password = req.query.password3;
- var jas={};
- var flag = 0;
- fs.readFileSync( __dirname + "/" + "users.json", 'utf8', function (err, data) {
- jas = JSON.parse( data );
- for(var i in jas)
- { console.log(jas[i].email); //ERROR cant read email property for undefined
- if( jas[i].email == req.query.email3){ ////////////////// heeeeeeeeeeeeeeeeereeeeeeeee
- console.log("done one");
- console.log(jas[i].email); // prints the same value of user.email
- console.log(user.email);//gives the email
- flag = 1 ;
- }
- console.log(user.email);//gives the email
- console.log(req.query.email3); // gives the email
- }
- });
- if (flag === 0 ) {
- jas ["user"+user_counter]= user;
- // jas[0].email =req.query.email3;
- // jas[0].name=req.query.name3;
- // jas[0].password=req.query.password3;
- // console.log( '7amada');
- jas = JSON.stringify(jas);
- //fs.appendFile
- fs.writeFile("users.json", jas,'utf8');
- // console.log( jas[3] );// gives {
- user_counter++;
- res.sendFile( __dirname + "/" + "interface.html");
- // res.end( data );
- }
- })
- var server = app.listen(8081, function () {
- var host = server.address().address
- var port = server.address().port
- console.log("Example app listening at http://%s:%s", host, port)
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement