处理NodeJS / Express中的错误/恶意API请求

时间:2015-10-07 06:41:39

标签: json node.js security express

我在node + express中创建了一个基本的api。我想知道如何处理错误的JSON请求。我期待在我的应用程序中使用JSON。如何检查不正确的请求,语法错误的JSON或恶意内容?我发现如果我发送语法上不正确的JSON,则会在api的客户端出现节点错误,并显示错误详情。

API示例:

app.post("/api", function(req, res) {

    if(typeof req.body === "undefined") {
        badReponse("No body");
    } else if ( (typeof req.body.something === "undefined") ){
        badReponse("Request attribute missing");
    }

    function badReponse (msg) {
        res.status(500).json({error: msg});
    }

});

0 个答案:

没有答案