Return blank JSON objects for 404s, to match registry.npmjs.org

This commit is contained in:
Wes Mason
2016-05-10 22:57:08 +01:00
parent b056ed85c4
commit 1f02e28e72
+6 -1
View File
@@ -94,7 +94,12 @@ app.use(function(req, res, next) {
app.use(function(err, req, res, next) { app.use(function(err, req, res, next) {
err.stack && console.log( err.stack ); err.stack && console.log( err.stack );
res.status(err.status || 500); res.status(err.status || 500);
res.send( err.message || err ); var message = err.message || err;
// NPM registry returns empty objects for unknown packages
if( err.status == 404 ){
message = {};
}
res.send( message );
if( next ) { next(); } if( next ) { next(); }
}); });