Tell us what’s happening:
Hello Guys.
Im working on this third project, but for a still unknown reason, I’m not able to get the data of the req.body of the POST method (app.post("/api/shorturl")
req.body appears as “undefined”
If I call req.body.url (that’s how the URL is being sent on the POST methods according to the index.html file") it says: “TypeError: Cannot read properties of undefined (reading ‘url’)”
I don’t know what I’m missing, I’ve used POST and other methods before and it had worked just fine this way.
Your code so far
The code below is just an example of how I would call the URL to be shortened, but of course is by no means the full code.
// URL shorterner endpoint
app.post("/api/shorturl", function (req, res) {
const url = req.body.url;
console.log(url);
});
Your browser information:
User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.102 Safari/537.36
Challenge: URL Shortener Microservice
Link to the challenge: