当前位置: 首页 > 知识库问答 >
问题:

类型错误:尝试获取资源时的网络错误。从 nodejs 服务器获取数据时得到了这个 [重复]

尉迟韬
2023-03-14

我试图从节点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尝试获取资源时出错。

共有1个答案

洪博涛
2023-03-14

您正在将 https url 用于本地托管应用程序。除非您提供了证书等,否则它将无法正常工作。您需要使用 http://localhost:3001

 类似资料:
  • 我得到这个问题: 这就是它指向的地方 我正在尝试制作一个后端有express,前端有Webpack的应用程序。我在后端有一个Rest API,不能在前端使用。 我将Ubuntu与Mozilla Firefox 66.0.2和Nodejs 11.13.0结合使用 当我使用控制台时,它说问题出在它上面

  • 我已经找到了这个已经帮了我的忙,但是在我的代理中添加了这样的标题之后。js公司: 在fetch()中,我还添加了标头以确保其正常工作: 我仍然收到错误:TypeError:“尝试获取资源时出现NetworkError。” <代码>此。setState({contacts:data})应该存储由后端Java程序交付的JSON对象。JSON对象位于localhost:8080/api,只是字符串 我的

  • 尝试从本地文件获取 json 数据并继续获取 “JSON.parse:数据意外结束在第 1 行第 1 列” 。 我已经尝试了fetch函数的许多参数,但是我总是得到至少一个错误。 JSON数据 我想安慰你。记录数据以确保其正常运行。

  • //回收器和视图 //调用提取数据方法extractData(); //提取数据

  • 我正在为节点应用程序到web应用程序内服务创建发布管道。问题是我得到了这个错误: 错误:无法获取资源类型“微软网站”和资源名称“调查服务”的资源 ID。错误:无法提取托管服务主体的访问令牌。请为虚拟机“https://aka.ms/azure-msi-docs”配置托管服务标识 (MSI)。状态代码:400,状态消息:请求错误。 我已经激活了MSI,但它仍然不起作用。我在设置中也找不到与服务主体相

  • 我试图从使用vba的SQL查询中获取一些数据,但当我尝试运行代码时,它会给我一个类型不匹配错误。有人能帮忙吗