Fail to enable CORS for API Gateway functions

后端 未结 4 863
误落风尘
误落风尘 2021-02-05 04:09

I get

While attempting to enable CORS on API Gateway, why is that and how do I resolve this? These functions are deployed using AWS SAM. But I notice if I crea

4条回答
  •  -上瘾入骨i
    2021-02-05 04:15

    I had a CORS problem with API Gateway + Lambda and the above answers did not help me but I figured out I needed to add some headers information to my response code in my API.

    I needed to add the res.statusCodeand the two headers.

    // GET
    // get all myModel
    app.get('/models/', (req, res) => {
      const query = 'SELECT * FROM MyTable'
      pool.query(query, (err, results, fields) => {
        //...
    
        const models = [...results]
        const response = {
          data: models,
          message: 'All models successfully retrieved.',
        }
        //****** needed to add the next 3 lines
        res.statusCode = 200;
        res.setHeader('content-type', 'application/json');
        res.setHeader('Access-Control-Allow-Origin', '*');
        res.send(response)
      })
    })
    

提交回复
热议问题