Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var http = require("http");
- var express = require("express");
- var session=require("express-session");
- var app = express();
- app.use(express.static(__dirname));
- app.use(session({
- secret: 'z3fran',
- resave: true,
- saveUninitialized: false
- }));
- app.use(function(req,res,next){
- res.header('Access-Control-Allow-Origin',"*");
- res.header('Access-Control-Allow-Methods','GET,PUT,POST,DELETE');
- res.header('Access-Control-Allow-Headers','Content-Type');
- next();
- })
- var fs = require("fs");
- var id=-1;
- var bodyParser = require('body-parser');
- var urlencodedParser = bodyParser.urlencoded({ extended: false })
- var id=0;
- app.get('/', function (req, res) {
- res.sendFile( __dirname + "/" + "Home.html" );
- })
- app.get('/logOut', function (req, res) {
- id=-1;
- req.session.destroy();
- res.sendFile( __dirname + "/" + "Home.html" );
- })
- app.get('/signUp', function (req, res) {
- res.sendFile( __dirname + "/" + "signUp.html" );
- })
- app.get('/phase1', function (req, res) {
- //console.log("here");
- res.sendFile( __dirname + "/" + "project.html" );
- })
- /** response for sign up submit button **/
- app.post('/list_Users', urlencodedParser, function (req, res) {
- // Prepare output in JSON format
- username = req.body.user;
- password = req.body.password;
- email= req.body.email;
- fs.readFile( __dirname + "/" + "employes.json", 'utf8', function (err, data) {
- data = JSON.parse( data );
- var flag=0;
- for (var i=0;i<data["id"].count;i++){
- if (email==data["users"][i].email){
- flag=1;
- break;
- }
- }
- if (flag==0){
- data['users'].push({"name":username,"password":password,"email":email,"id":data['id'].count, "data":""});
- id=data['id'].count;
- req.session.email=email;
- req.session.save(function(){console.log("saved")});
- data['id'].count++;
- fs.writeFile(__dirname + "/" + "employes.json",JSON.stringify(data), function (err) {
- if (err) return console.log("Error in opening employes json file");
- //console.log(JSON.stringify(data));
- });
- if (req.session.email){
- res.redirect('/phase1');
- }
- }
- else{
- // send error that email is already taken
- }
- res.end();
- });
- })
- app.get('/onload', urlencodedParser, function (req, res) {
- // Prepare output in JSON format
- if (req.session.email){
- console.log(req.session.email);
- }
- fs.readFile( __dirname + "/" + "employes.json", 'utf8', function (err, data) {
- var data = JSON.parse(data);
- var obj = data['users'][id].data;
- if ((obj!=undefined)&&(obj!="")){
- var list= {task:JSON.parse(obj)};
- console.log(list);
- res.end(JSON.stringify(list));
- }
- else{
- console.log("empty data");
- res.end();
- }
- });
- })
- app.post('/tryjson', urlencodedParser, function (req, res) {
- // Prepare output in JSON format
- var obj=req.body.array;
- fs.readFile( __dirname + "/" + "employes.json", 'utf8', function (err, data) {
- data = JSON.parse(data);
- data['users'][id].data=obj;
- fs.writeFile(__dirname + "/" + "employes.json",JSON.stringify(data), function (err) {
- if (err) return console.log("Error in opening employes json file");
- });
- });
- res.end();
- })
- 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