No API response, but creates record

Hello,

I have an Express POST route that creates a record. When I test the API, it successfully creates the record populated with all the right info (I checked the table). However, I receive no response from the API (Postman times out, and in the console I get - - ms - -).

Here’s a snippet of my Express POST call.

router.post('/submitimportedorders', (req, res) => {
  importedCarOrdersTable.create(req.body,
    function(err) {
      if (err) {console.error(err);}
  });
})

Would love some help with this. I can also provide more code if required.

Your API isn’t responding because there’s no code to send a response. Here’s how the communication looks visually:

        | --POST /submitimportedorders--> |          | --importedCarOrdersTable.create--> |
browser |                                 | Your API |                                    | airtable.com
        |         ?? missing ??           |          | <-----(function(err) {})()-------- |

In that “missing” part, your API needs to tell the browser that the request to airtable.com is complete and also whether or not the request was successful. In Express.js, that can be done with request.end and request.send; you can learn more about using Express in that project’s documentation:

https://expressjs.com/en/starter/basic-routing.html

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.