返回REST端点的不同HTTP响应代码

时间:2016-10-28 22:04:17

标签: javascript node.js rest express

我正在使用express为模拟后端提供REST API端点。对于其中一个端点,我希望能够返回不同的http响应代码,其他端点继续返回200.我的代码目前看起来像这样:

var port = 32000;

var express = require("express");
var bodyParser = require("body-parser");
var app = express();

app.use( bodyParser.json() );
app.use( bodyParser.urlencoded({ extended: true }) );

var setHeaders = function(req, res) {
    res.setHeader("Content-Type", "application/json");
    res.setHeader("Access-Control-Allow-Origin", "http://localhost:2000");
};

app.get("*", setHeaders);

app.listen(port, function () {});

app.get("my/enpoint/one", function(req, res){
    res.send('hello');
});

1 个答案:

答案 0 :(得分:1)

您可以使用res.status设置HTTP代码:

res.status(404).send('Bad Request');