Skip to content

Commit d1a52cc

Browse files
committed
Merge pull request #704 from KeriWarr/master
refactor: deprecate res.[send|json](status)
2 parents dfe4edd + 98bb27d commit d1a52cc

File tree

5 files changed

+30
-30
lines changed

5 files changed

+30
-30
lines changed

Diff for: app/templates/server/api/thing/thing.controller.js

+8-8
Original file line numberDiff line numberDiff line change
@@ -37,15 +37,15 @@ exports.index = function(req, res) {<% if (!filters.mongoose) { %>
3737
]);<% } %><% if (filters.mongoose) { %>
3838
Thing.find(function (err, things) {
3939
if(err) { return handleError(res, err); }
40-
return res.json(200, things);
40+
return res.status(200).json(things);
4141
});<% } %>
4242
};<% if (filters.mongoose) { %>
4343

4444
// Get a single thing
4545
exports.show = function(req, res) {
4646
Thing.findById(req.params.id, function (err, thing) {
4747
if(err) { return handleError(res, err); }
48-
if(!thing) { return res.send(404); }
48+
if(!thing) { return res.status(404).send('Not Found'); }
4949
return res.json(thing);
5050
});
5151
};
@@ -54,7 +54,7 @@ exports.show = function(req, res) {
5454
exports.create = function(req, res) {
5555
Thing.create(req.body, function(err, thing) {
5656
if(err) { return handleError(res, err); }
57-
return res.json(201, thing);
57+
return res.status(201).json(thing);
5858
});
5959
};
6060

@@ -63,11 +63,11 @@ exports.update = function(req, res) {
6363
if(req.body._id) { delete req.body._id; }
6464
Thing.findById(req.params.id, function (err, thing) {
6565
if (err) { return handleError(res, err); }
66-
if(!thing) { return res.send(404); }
66+
if(!thing) { return res.status(404).send('Not Found'); }
6767
var updated = _.merge(thing, req.body);
6868
updated.save(function (err) {
6969
if (err) { return handleError(res, err); }
70-
return res.json(200, thing);
70+
return res.status(200).json(thing);
7171
});
7272
});
7373
};
@@ -76,14 +76,14 @@ exports.update = function(req, res) {
7676
exports.destroy = function(req, res) {
7777
Thing.findById(req.params.id, function (err, thing) {
7878
if(err) { return handleError(res, err); }
79-
if(!thing) { return res.send(404); }
79+
if(!thing) { return res.status(404).send('Not Found'); }
8080
thing.remove(function(err) {
8181
if(err) { return handleError(res, err); }
82-
return res.send(204);
82+
return res.status(204).send('No Content');
8383
});
8484
});
8585
};
8686

8787
function handleError(res, err) {
88-
return res.send(500, err);
88+
return res.status(500).send(err);
8989
}<% } %>

Diff for: app/templates/server/api/user(auth)/user.controller.js

+9-9
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ var config = require('../../config/environment');
66
var jwt = require('jsonwebtoken');
77

88
var validationError = function(res, err) {
9-
return res.json(422, err);
9+
return res.status(422).json(err);
1010
};
1111

1212
/**
@@ -15,8 +15,8 @@ var validationError = function(res, err) {
1515
*/
1616
exports.index = function(req, res) {
1717
User.find({}, '-salt -hashedPassword', function (err, users) {
18-
if(err) return res.send(500, err);
19-
res.json(200, users);
18+
if(err) return res.status(500).send(err);
19+
res.status(200).json(users);
2020
});
2121
};
2222

@@ -42,7 +42,7 @@ exports.show = function (req, res, next) {
4242

4343
User.findById(userId, function (err, user) {
4444
if (err) return next(err);
45-
if (!user) return res.send(401);
45+
if (!user) return res.status(401).send('Unauthorized');
4646
res.json(user.profile);
4747
});
4848
};
@@ -53,8 +53,8 @@ exports.show = function (req, res, next) {
5353
*/
5454
exports.destroy = function(req, res) {
5555
User.findByIdAndRemove(req.params.id, function(err, user) {
56-
if(err) return res.send(500, err);
57-
return res.send(204);
56+
if(err) return res.status(500).send(err);
57+
return res.status(204).send('No Content');
5858
});
5959
};
6060

@@ -71,10 +71,10 @@ exports.changePassword = function(req, res, next) {
7171
user.password = newPass;
7272
user.save(function(err) {
7373
if (err) return validationError(res, err);
74-
res.send(200);
74+
res.status(200).send('OK');
7575
});
7676
} else {
77-
res.send(403);
77+
res.status(403).send('Forbidden');
7878
}
7979
});
8080
};
@@ -88,7 +88,7 @@ exports.me = function(req, res, next) {
8888
_id: userId
8989
}, '-salt -hashedPassword', function(err, user) { // don't ever give out the password or salt
9090
if (err) return next(err);
91-
if (!user) return res.json(401);
91+
if (!user) return res.status(401).send('Unauthorized');
9292
res.json(user);
9393
});
9494
};

Diff for: app/templates/server/auth(auth)/auth.service.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ function isAuthenticated() {
2727
.use(function(req, res, next) {
2828
User.findById(req.user._id, function (err, user) {
2929
if (err) return next(err);
30-
if (!user) return res.send(401);
30+
if (!user) return res.status(401).send('Unauthorized');
3131

3232
req.user = user;
3333
next();
@@ -48,7 +48,7 @@ function hasRole(roleRequired) {
4848
next();
4949
}
5050
else {
51-
res.send(403);
51+
res.status(403).send('Forbidden');
5252
}
5353
});
5454
}
@@ -64,7 +64,7 @@ function signToken(id) {
6464
* Set token cookie directly for oAuth strategies
6565
*/
6666
function setTokenCookie(req, res) {
67-
if (!req.user) return res.json(404, { message: 'Something went wrong, please try again.'});
67+
if (!req.user) return res.status(404).json({ message: 'Something went wrong, please try again.'});
6868
var token = signToken(req.user._id, req.user.role);
6969
res.cookie('token', JSON.stringify(token));
7070
res.redirect('/');

Diff for: app/templates/server/auth(auth)/local/index.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ var router = express.Router();
99
router.post('/', function(req, res, next) {
1010
passport.authenticate('local', function (err, user, info) {
1111
var error = err || info;
12-
if (error) return res.json(401, error);
13-
if (!user) return res.json(404, {message: 'Something went wrong, please try again.'});
12+
if (error) return res.status(401).json(error);
13+
if (!user) return res.status(404).json({message: 'Something went wrong, please try again.'});
1414

1515
var token = auth.signToken(user._id, user.role);
1616
res.json({token: token});

Diff for: endpoint/templates/name.controller.js

+8-8
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,15 @@ exports.index = function(req, res) {<% if (!filters.mongoose) { %>
88
res.json([]);<% } %><% if (filters.mongoose) { %>
99
<%= classedName %>.find(function (err, <%= name %>s) {
1010
if(err) { return handleError(res, err); }
11-
return res.json(200, <%= name %>s);
11+
return res.status(200).json(<%= name %>s);
1212
});<% } %>
1313
};<% if (filters.mongoose) { %>
1414

1515
// Get a single <%= name %>
1616
exports.show = function(req, res) {
1717
<%= classedName %>.findById(req.params.id, function (err, <%= name %>) {
1818
if(err) { return handleError(res, err); }
19-
if(!<%= name %>) { return res.send(404); }
19+
if(!<%= name %>) { return res.status(404).send('Not Found'); }
2020
return res.json(<%= name %>);
2121
});
2222
};
@@ -25,7 +25,7 @@ exports.show = function(req, res) {
2525
exports.create = function(req, res) {
2626
<%= classedName %>.create(req.body, function(err, <%= name %>) {
2727
if(err) { return handleError(res, err); }
28-
return res.json(201, <%= name %>);
28+
return res.status(201).json(<%= name %>);
2929
});
3030
};
3131

@@ -34,11 +34,11 @@ exports.update = function(req, res) {
3434
if(req.body._id) { delete req.body._id; }
3535
<%= classedName %>.findById(req.params.id, function (err, <%= name %>) {
3636
if (err) { return handleError(res, err); }
37-
if(!<%= name %>) { return res.send(404); }
37+
if(!<%= name %>) { return res.status(404).send('Not Found'); }
3838
var updated = _.merge(<%= name %>, req.body);
3939
updated.save(function (err) {
4040
if (err) { return handleError(res, err); }
41-
return res.json(200, <%= name %>);
41+
return res.status(200).json(<%= name %>);
4242
});
4343
});
4444
};
@@ -47,14 +47,14 @@ exports.update = function(req, res) {
4747
exports.destroy = function(req, res) {
4848
<%= classedName %>.findById(req.params.id, function (err, <%= name %>) {
4949
if(err) { return handleError(res, err); }
50-
if(!<%= name %>) { return res.send(404); }
50+
if(!<%= name %>) { return res.status(404).send('Not Found'); }
5151
<%= name %>.remove(function(err) {
5252
if(err) { return handleError(res, err); }
53-
return res.send(204);
53+
return res.status(204).send('No Content');
5454
});
5555
});
5656
};
5757

5858
function handleError(res, err) {
59-
return res.send(500, err);
59+
return res.status(500).send(err);
6060
}<% } %>

0 commit comments

Comments
 (0)