free的endpoint支持自定义statuscode
This commit is contained in:
parent
662910a2b7
commit
9824e48fae
|
|
@ -265,11 +265,14 @@ async function startup(path, connector, omitWatchers, omitTimers, routine) {
|
||||||
const { body, headers, files } = request;
|
const { body, headers, files } = request;
|
||||||
try {
|
try {
|
||||||
const result = await fn(params, headers, req, files ? Object.assign({}, body, files) : body);
|
const result = await fn(params, headers, req, files ? Object.assign({}, body, files) : body);
|
||||||
const { headers: headers2, data } = result;
|
const { headers: headers2, data, statusCode } = result;
|
||||||
response.body = data;
|
response.body = data;
|
||||||
if (headers2) {
|
if (headers2) {
|
||||||
Object.keys(headers2).forEach((k) => res.setHeader(k, headers2[k]));
|
Object.keys(headers2).forEach((k) => res.setHeader(k, headers2[k]));
|
||||||
}
|
}
|
||||||
|
if (statusCode) {
|
||||||
|
res.statusCode = statusCode;
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
catch (err) {
|
catch (err) {
|
||||||
|
|
|
||||||
|
|
@ -335,13 +335,16 @@ export async function startup<ED extends EntityDict & BaseEntityDict, FrontCxt e
|
||||||
const { body, headers, files } = request;
|
const { body, headers, files } = request;
|
||||||
try {
|
try {
|
||||||
const result = await fn(params, headers, req, files ? Object.assign({}, body, files) : body);
|
const result = await fn(params, headers, req, files ? Object.assign({}, body, files) : body);
|
||||||
const { headers: headers2, data } = result;
|
const { headers: headers2, data, statusCode } = result;
|
||||||
response.body = data;
|
response.body = data;
|
||||||
if (headers2) {
|
if (headers2) {
|
||||||
Object.keys(headers2).forEach(
|
Object.keys(headers2).forEach(
|
||||||
(k) => res.setHeader(k, headers2[k])
|
(k) => res.setHeader(k, headers2[k])
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
if(statusCode){
|
||||||
|
res.statusCode = statusCode
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
console.log(err);
|
console.log(err);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue