init commit

This commit is contained in:
Jake
2014-10-18 13:57:06 -05:00
commit f088c17a8b
14 changed files with 241 additions and 0 deletions

36
routes/avatars.js Normal file
View File

@@ -0,0 +1,36 @@
var express = require('express');
var router = express.Router();
var skins = require('../skins');
var fs = require('fs')
/* GET home page. */
router.get('/:uuid', function(req, res) {
//res.render('index', { title: 'Express' });
//res.send("uuid is set to " + req.param("uuid"));
uuid = req.param('uuid')
var filename = 'skins/' + uuid + ".png";
if (fs.existsSync(filename)) {
fs.readFile(filename, function(err, data) {
res.writeHead(200, {'Content-Type': 'image/jpeg'});
res.end(data);
});
} else {
skins.get_profile(uuid, function(profile) {
var skinurl = skins.skin_url(profile);
if (skinurl) {
skins.skin_file(skinurl, filename, function() {
skins.extract_face(filename, filename, function() {
fs.readFile(filename, function(err, data) {
res.writeHead(200, {'Content-Type': 'image/jpeg'});
res.end(data);
});
});
});
} else {
res.send("No skin found.");
}
});
}
});
module.exports = router;

10
routes/index.js Normal file
View File

@@ -0,0 +1,10 @@
var express = require('express');
var router = express.Router();
/* GET home page. */
router.get('/', function(req, res) {
res.render('index', { title: 'Crafatar' });
});
module.exports = router;

9
routes/users.js Normal file
View File

@@ -0,0 +1,9 @@
var express = require('express');
var router = express.Router();
/* GET users listing. */
router.get('/', function(req, res) {
res.send('respond with a resource');
});
module.exports = router;