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.post('/update', function (req, res) {
- fs.writeFileSync(__dirname +'/users.json', req.body.newdata);
- res.writeHead(200, "OK", {'Content-Type' : 'text/html'});
- res.end();
- });
- app.use(express.static(__dirname));
- app.get('/toDoList', function (req, res) {
- var temp = new Object();
- temp.name = req.query.email4;
- temp.password = req.query.password4 ;
- res.sendFile( __dirname + "/" + "final.html");
- var jas={};var flag = 0;
- var data = String(fs.readFileSync( "users.json"));
- // 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 && req.query.password4 === jas[i].password ){
- 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("/final.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;
- var data = String(fs.readFileSync("users.json"));
- // 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 || jas[i].name === req.query.name3){ ////////////////// heeeeeeeeeeeeeeeeereeeeeeeee
- flag = 1 ;
- console.log('error');
- }
- // 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('ana henaa');
- // console.log( '7amada');
- jas = JSON.stringify(jas);
- //fs.appendFile
- fs.writeFile("users.json", jas,'utf8');
- user_counter++;
- res.sendFile( __dirname + "/" + "final.html");
- // res.end( data );
- }
- // else if (flag === 1 ){
- // console.log('hena 2');
- // res.redirect('/interface');
- // }
- })
- 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