NodeJS, Is it a bad practise to return res.json

后端 未结 3 1631
暖寄归人
暖寄归人 2021-02-08 09:07

I\'m building a ExpressJS application with NodeJS. My question is there any performance difference if I do

app.get(\'/test\', function(req, res) {
    fn(functi         


        
3条回答
  •  渐次进展
    2021-02-08 09:50

    On the contrary, I think many would tell you this sort of idiom is a very sound practice as it makes clear to the reader (often your future self) that you are exiting). What is very nice about the strategy in this particular case is that you can save a bit more code since you now only have a single statement in your conditional branch, which means you can lose some curly braces.

    app.get('/test', function(req, res) {
        fn(function(err, data) {
            if (err)  return res.json(400, {
                        error: 1,
                        msg: "some error"
                     });
        ///more code
        });
    });
    

    But you asked if there was a performance difference. If there is, I think it would be all but imperceptible.

提交回复
热议问题