2016-10-28 3 views
0

express를 사용하여 조롱 백엔드에 대한 REST API 엔드 포인트를 제공합니다.REST 엔드 포인트에 대해 다른 HTTP 응답 코드 리턴

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'); 
}); 
+2

가능한 복제 [HTTP 오류 코드를 지정하는 방법?] (http://stackoverflow.com/questions/10563644/how-to-specify-http-error-code) – Dekel

+0

한 엔드 포인트 만 다른 코드/응답을 모든 다른 엔드/엔드에게 리턴하려고하지만, 매번 동일한 응답을 보입니다. 전화를 걸 때 하나의 끝점에서 다른 응답을 반환하도록 하시겠습니까? – vlaz

답변

1

당신은 설정 res.status를 사용할 수 있습니다 끝점 중 하나, 나는 다른 엔드 포인트 반환을 계속하여, 다른 HTTP 응답 코드를 반환 할 수 있도록하고 싶습니다 (200) 내 코드는 현재 다음과 같이 보입니다 는 HTTP 코드 :의

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

관련 문제