add route that takes a request body based on excel file version R6
This commit is contained in:
parent
e350170e5a
commit
3cfd63d708
37
api.ts
37
api.ts
@ -50,6 +50,43 @@ router.get('/sales_walk/write_note/:ship_cust/:bucket/:notes', async (ctx) => {
|
|||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
router.post('/sales_walk/flag_cust', async (ctx) => {
|
||||||
|
try {
|
||||||
|
const currentTime = new Date().toLocaleString('en-US', { timeZone: 'America/New_York' });
|
||||||
|
console.log("------------------------",currentTime,"-----------------------------")
|
||||||
|
const clientIp = ctx.request.ip;
|
||||||
|
console.log('Client IP:', clientIp);
|
||||||
|
//console.log('URL:', ctx.request.url);
|
||||||
|
//console.log('Method:', ctx.request.method);
|
||||||
|
|
||||||
|
// Log headers
|
||||||
|
//console.log('Headers:', [...ctx.request.headers].map(header => `${header[0]}: ${header[1]}`).join(', '));
|
||||||
|
|
||||||
|
// Get the body object to log the type
|
||||||
|
//const body = await ctx.request.body();
|
||||||
|
//console.log('Body Type:', body.type); // Logging the body type
|
||||||
|
|
||||||
|
// Log the body as text
|
||||||
|
const bodyText = await ctx.request.body({ type: 'text' }).value;
|
||||||
|
console.log('Body Text:', bodyText);
|
||||||
|
|
||||||
|
// If you expect a JSON body, you can then parse it
|
||||||
|
if (ctx.request.hasBody) {
|
||||||
|
const body = JSON.parse(bodyText);
|
||||||
|
console.log("Body JSON:", body);
|
||||||
|
const { ship_cust, bucket, notes } = body; // Destructure the needed values from the JSON
|
||||||
|
const result = await client.queryObject({args: [ship_cust, bucket, notes], text: query} );
|
||||||
|
}
|
||||||
|
|
||||||
|
} catch (error) {
|
||||||
|
console.error('Error:', error.message);
|
||||||
|
ctx.response.status = 500;
|
||||||
|
ctx.response.body = { error: 'Internal Server Error' };
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
app.use(router.routes());
|
app.use(router.routes());
|
||||||
app.use(router.allowedMethods());
|
app.use(router.allowedMethods());
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user