Skip to content

Instantly share code, notes, and snippets.

@reportbase
Created November 14, 2015 21:39
Show Gist options
  • Save reportbase/df39d8860b3bb3723f1e to your computer and use it in GitHub Desktop.
Save reportbase/df39d8860b3bb3723f1e to your computer and use it in GitHub Desktop.
express
app.get('/session.admin',function(req, res)
{
if(req.session.email)
{
res.write('<h1>Admin '+ req.session.email +'</h1>');
res.end('<a href="/logout">Logout</a>');
}
else
{
res.write('<h1>Please login first.</h1>');
res.end('<a href="/login">Login</a>');
}
});
app.get('/session.login',function(req, res)
{
req.session.email = "[email protected]";
req.session.username = "tom brinkman";
pmx.emit('user:register',
{
username : req.session.username,
email : req.session.email
});
res.write('<h1>Login '+ req.session.email + '| ' + req.session.username + '</h1>');
res.end('<a href="/admin">Logout</a>');
});
app.get('/session.logout',function(req, res)
{
req.session.destroy(function(error)
{
if(error)
console.log(err);
else
res.redirect('/');
});
});
app.get('/global',function(req, res)
{
pmx.notify(new Error(JSON.stringify(global)));
res.write(JSON.stringify(global));
res.end("");
});
app.get('/session',function(req, res)
{
res.write(JSON.stringify(req.session));
res.end("");
});
app.get('/google',function(req, res)
{
request('http://www.google.com', function (error, res, body){if (!error && res.statusCode == 200) {console.log(body);} })
});
app.get('/doodle.png',function(req, res)
{
request('http://google.com/doodle.png').pipe(fs.createWriteStream('doodle.png'));
});
app.get('/img.png',function(req, res)
{
request
.get('http://google.com/doodle.png')
.on('response', function(response)
{
console.log(response.statusCode) // 200
console.log(response.headers['content-type']) // 'image/png'
})
.on('error', function(err)
{
console.log(err)
})
.pipe(fs.createWriteStream('doodle.png'));
});
@reportbase
Copy link
Author

app.get("/write.mrv",function(req, res)
{
var fedn = 5
var path = util.format("/srv/http/repos/%s.%s", global.owner, global.repos)
var json = util.format("%s.names.json", path, global.repos)
jsonfile.readFile(json, function(err, obj)
{
var mrv = util.format("%s.mrv", path)
fs.open(mrv, 'w', function(err, fd)
{
var buf = new Buffer(200);
fs.write(fd, buffer, 0, buffer.length, null, function(err)
{
if (err)
throw 'error writing file: ' + err;
fs.close(fd, function() {})
});
});
});
});

app.get("/read.mrv",function(req, r)
{
var path = util.format("/srv/http/repos/%s.%s.mrv", global.owner, global.repos)
fs.open(path, 'r', function(err, fd)
{
if (err)
throw 'error opening file: ' + err;
});
});

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment