Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Added modules and dep file and added try catch to intercept failing r…
…equests
  • Loading branch information
Maran Hidskes committed Dec 13, 2011
1 parent e93ca42 commit 0d473de
Show file tree
Hide file tree
Showing 840 changed files with 110,902 additions and 7 deletions.
7 changes: 7 additions & 0 deletions README
@@ -0,0 +1,7 @@
== Node Dependencies
* Phantom
* imagemagick
* express

== Dependencies
* PhantomJS
33 changes: 26 additions & 7 deletions app.js
Expand Up @@ -5,6 +5,21 @@ var app = require('express').createServer();
var random = require('./lib/random').randomString;
var im = require('imagemagick');

function dumpError(err) {
if (typeof err === 'object') {
if (err.message) {
console.log('\nMessage: ' + err.message)
}
if (err.stack) {
console.log('\nStacktrace:')
console.log('====================')
console.log(err.stack);
}
} else {
console.log('dumpError :: argument is not an object');
}
}

app.configure(function(){
app.use(express.methodOverride());
});
Expand All @@ -26,7 +41,7 @@ app.get('/api/1.0/export/:format', function(req, res, next) {
ph.createPage(function(page) {
page.open(req.query.page, function(status) {
if(status !== 'success') {
console.log("Error");
console.log("Error, page not found.");
res.send({success: false, message: 'Page not found'});
} else {
setTimeout(function() {
Expand All @@ -50,18 +65,22 @@ app.get('/api/1.0/export/:format', function(req, res, next) {
height: size.height
}, function(err,stdout,stderr){
if(err)
console.log("error");
console.log("Error: " + err);
else
console.log(size);
});
}
}
ph.exit();

res.send({
success: true,
path: 'http://' + req.headers.host + '/images/'+fileName
});
try {
res.send({
success: true,
path: 'http://' + req.headers.host + '/images/'+fileName
});
} catch(err) {
dumpError(err);
}

}, 200);
}
});
Expand Down
1 change: 1 addition & 0 deletions node_modules/.bin/express

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

7 changes: 7 additions & 0 deletions node_modules/express/.npmignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 0d473de

Please sign in to comment.