TypeError:尝试获取资源时出现NetworkError。从nodejs服务器获取数据时遇到了这个问题

问题描述 投票:0回答:1

我正在尝试从node js应用程序获取我的react应用程序中的数据,并且收到以下错误消息:

App.js在反应中

    const url = "https://localhost:3001?address="+this.state.location ;
    fetch(url , {
      mode: 'no-cors' // 'cors' by default
    }).then((response)=>{
        response.json().then((data)=>{
            if(data.error)
            {
              this.setState({
                error : data.error
              });
            }
            else
            {
                this.setState({
                  temperature : data.temperature
                });
            }
        })
    })

<< [app.js在节点应用中

app.get('/weather' , (req , res)=>{ if(!req.query.address){ return res.send({ error : 'Please, provide an address' }) } geoCode(req.query.address , (error , {longitude , latitude , place}={})=>{ if(error) { return res.send({ error }) } getWeather (latitude ,longitude , (error , {temperature , humidity})=>{ if(error) { return res.send({ error }) } return res.send({ temperature , humidity , place }) }) }) })

错误消息:

TypeError:尝试获取资源时出现NetworkError。
node.js express post cors axios
1个回答
0
投票
您正在将https网址用于本地托管应用。除非您提供了证书等,否则它将无法正常工作。您需要使用http://localhost:3001
© www.soinside.com 2019 - 2024. All rights reserved.