start适配现有的connector
This commit is contained in:
parent
2f60f3cb70
commit
064a65c51e
|
|
@ -85,8 +85,7 @@ async function startup(path, contextBuilder, connector, omitWatchers, omitTimers
|
||||||
}
|
}
|
||||||
router.post(connector.getRouter(), async (ctx) => {
|
router.post(connector.getRouter(), async (ctx) => {
|
||||||
const { request } = ctx;
|
const { request } = ctx;
|
||||||
const data = request.files ? Object.assign({}, request.body, request.files) : request.body; // 这里处理multiPart的文件,不是太好
|
const { contextString, aspectName, data } = connector.parseRequest(request.headers, request.body, request.files);
|
||||||
const { contextString, aspectName } = connector.parseRequestHeaders(request.headers);
|
|
||||||
const { result, opRecords, message } = await appLoader.execAspect(aspectName, request.headers, contextString, data);
|
const { result, opRecords, message } = await appLoader.execAspect(aspectName, request.headers, contextString, data);
|
||||||
const { body, headers } = await connector.serializeResult(result, opRecords, request.headers, request.body, message);
|
const { body, headers } = await connector.serializeResult(result, opRecords, request.headers, request.body, message);
|
||||||
ctx.response.body = body;
|
ctx.response.body = body;
|
||||||
|
|
|
||||||
|
|
@ -97,8 +97,7 @@ export async function startup<ED extends EntityDict & BaseEntityDict, Cxt extend
|
||||||
|
|
||||||
router.post(connector.getRouter(), async (ctx) => {
|
router.post(connector.getRouter(), async (ctx) => {
|
||||||
const { request } = ctx;
|
const { request } = ctx;
|
||||||
const data = request.files ? Object.assign({}, request.body, request.files) : request.body; // 这里处理multiPart的文件,不是太好
|
const { contextString, aspectName, data } = connector.parseRequest(request.headers, request.body, request.files);
|
||||||
const { contextString, aspectName } = connector.parseRequestHeaders(request.headers);
|
|
||||||
|
|
||||||
const { result, opRecords, message } = await appLoader.execAspect(aspectName, request.headers, contextString, data);
|
const { result, opRecords, message } = await appLoader.execAspect(aspectName, request.headers, contextString, data);
|
||||||
const { body, headers } = await connector.serializeResult(result, opRecords, request.headers, request.body, message);
|
const { body, headers } = await connector.serializeResult(result, opRecords, request.headers, request.body, message);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue