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

无法获取节点中react js的值

连俊智
2023-03-14

我想将值从反应发送到节点。我正在使用fetch,但我没有得到。这是代码:反应代码

    const values = {email,pass}
    
    const data = {
        method: 'POST',
        headers: {
            "Content-Type": "application/json"
        },
        body: JSON.stringify(values),
    }
    
    fetch('http://localhost:8000/', data)
    .then(res => res.json())
    .then(data => console.log(data))

节点代码:

const express=要求(“express”)

const cors=require('cors')

常量应用=快速()

app.use(cors({源: '*' }) )

app.listen(8000,'localhost')

应用程序。post(“/”,(req,res)=

console.log(req.body)

})

当我参观这个http://localhost:8000/我遇到了一个错误无法得到/

共有2个答案

郝池暝
2023-03-14

您需要express才能使用json正文解析器:

app.use(express.json());

此外,如果您没有从节点服务器向客户端发送任何响应,请尝试以下操作:

app.post('/' , ( req, res ) => { 

  console.log(req.body) 

  const data = JSON.stringify(req.body) 

  console.log(data) 

  res.status(200).json({data: data});

})
欧奇希
2023-03-14

使用json正文解析器:

app.use(express.json());
 类似资料:
  • 我使用的xml文件“savedwsdl.txt”的部分内容如下... 我写了下面给出的java代码,应该用什么来获取wsdl的子节点名:消息标记名为“debitrequest”

  • 我正在尝试迭代结果数组变量。 我可以在函数内部获取数组值,但是当我尝试在函数外部记录它时,它会显示null。 我在谷歌上搜索了几个帖子,我看到foreach不被推荐,建议是for循环,我甚至尝试过,结果为空。 游标中的问题是什么。forEach()。。。 日志结果:

  • 一个节点就象征着一个数据,现在的或者未来的,它是一种预期,所以我们也对应的有获取即时值和获取未来值两种方式。 获取即时值 对于一个节点来说,访问T value属性是最简单有效的形式,但是由于空值,我们可能需要特殊注意一下: EZRMutableNode<NSNumber *> *node = [EZRMutableNode new]; NSNumber *value = node.value;

  • 在将此标记为重复之前,我已经搜索并尝试了在SO上找到的其他解决方案,它们是: 刮擦css选择器:获取所有内部标记的文本 如果子节点是Scrapy中其他节点的父节点,则如何使用XPath从子节点获取文本 Scrapy获取包括子级在内的整个文本 我要从中提取的HTML是: 我想获取//span[@class='location']中的所有文本。 我试过: 全部只回,不回完整地址。 编辑:文本应产生 文

  • 这是我的Node Express代码, 但我将请求正文作为 {} 但在我的网络选项卡在Chrome我可以看到请求有效负载。请注意选项在此POST调用之前被激发。 请求标头 POST/abchttp/1.1 host:localhost:8112连接: 保持活动内容-长度:11 pragma:no-cache cache-control:no-cache 来源:http://localhost:42

  • 问题内容: 我尝试编写xpath表达式,以使我的测试不会因小的设计更改而中断。因此,我编写了自己的表达式,而不是Selenium IDE生成的表达式。 这是一个问题: 此表达式根本不起作用。名为“问题”的输入节点分布在整个页面上。他们不是兄弟姐妹。 我尝试使用中间表达式,但是也失败了。 这就是为什么我认为Seleniun具有错误的XPath实现。 根据XPath文档,位置谓词必须按 节点 集中的位