En un proyecto en el que estoy trabajando actualmente, recibí la siguiente definición de comando HTTP POST a continuación (requisito del cliente escrito en piedra) que tengo que implementar en un servidor web que actualmente se basa en MEAN STACK.
{{Host}}/Products('{{ProductId}}')/Data.Order¿Cómo puedo implementar esto? No estoy acostumbrado a los parámetros entre paréntesis para un recurso específico.
Express debería poder resolver path-placeHolder (a través de :<placeHolder>) , incluso si está dentro de estos paréntesis bastante inusuales. Así que intente definir su punto final de la siguiente manera:
app.post('/Products(:productId)/Data.Order',(req, res, next) => { console.log("productId is", req.params.productId); res.status(201).end(); }) Llamar a este extremo con POST http://<host>:<port>/Products(12345)/Data.Order debe registrar 12345 en la consola.