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 jas={};var flag = 0;
- fs.readFile( __dirname + "/" + "users.json", 'utf8', function (err, temp) {
- jas = JSON.parse( data );
- for(var i in jas)
- {
- if( temp.email == jas[i].email ){
- // console.log("done");
- console.log(jas[i]);
- flag = 1 ;
- }
- }
- });
- if (flag == 0 ) {
- res.sendFile( __dirname + "/" + "interface.html");
- }
- else {
- res.sendFile("/final.html",{root:__dirname});
- }
- })
- 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 jas={};var flag = 0;
- fs.readFile( __dirname + "/" + "users.json", 'utf8', function (err, data) {
- jas = JSON.parse( data );
- for(var i in jas)
- {
- if( user.email==jas[i].email ){ // byd7'ol hna 7atta lw msh nafs el email w bytba3 klmet done
- console.log("done");
- console.log(jas[i]);
- flag = 1 ;
- }
- }
- });
- if (flag == 0 ) {
- jas["user"+ user_counter]=user;
- // console.log( jas[i] );
- jas = JSON.stringify(jas);
- //fs.appendFile
- fs.writeFile("users.json", jas,'utf8');
- 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)
- })S
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement