Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何使用Express.js和Axios.js运行project React?_Node.js_Reactjs_Express_Axios - Fatal编程技术网

Node.js 如何使用Express.js和Axios.js运行project React?

Node.js 如何使用Express.js和Axios.js运行project React?,node.js,reactjs,express,axios,Node.js,Reactjs,Express,Axios,我有一个问题,我正在创建一个使用Express的项目,但我不知道如何运行该项目,我试图同时使用,但失败了 我想要的是得到URL的名称http://localhost:9000/people(由express.js生成)并在此.state中插入人员 有人能帮我吗 mypackage.json: { “名称”:“myapp”, “版本”:“0.1.0”, “私人”:没错, “依赖项”:{ “axios”:“^0.18.0”, “快车”:“^4.16.3”, “反应”:“^16.3.1”, “rea

我有一个问题,我正在创建一个使用Express的项目,但我不知道如何运行该项目,我试图同时使用
,但失败了

我想要的是得到URL的名称
http://localhost:9000/people
(由
express.js
生成)并在
此.state中插入
人员

有人能帮我吗

my
package.json

{
“名称”:“myapp”,
“版本”:“0.1.0”,
“私人”:没错,
“依赖项”:{
“axios”:“^0.18.0”,
“快车”:“^4.16.3”,
“反应”:“^16.3.1”,
“react dom”:“^16.3.1”,
“反应脚本”:“1.1.4”
},
“脚本”:{
“开始”:“反应脚本开始”,
“构建”:“反应脚本构建”,
“测试”:“反应脚本测试--env=jsdom”,
“弹出”:“反应脚本弹出”
},
“代理”:http://localhost:9000"
}
试试这个

componentDidMount() {
axios.get("/people").then(res => { //dont use full address
  this.setState({peoples: res.data})})
}
如果这不起作用,
试着按照本教程进行操作

那么问题什么时候开始。我的意思是你的应用程序失败了,是传输失败了,还是你不能访问数据(axios调用失败了?),所以你提到你正在运行npm start。如果您没有修改react scripts/start.js中的任何内容,这将传输您的react应用程序并启动开发服务器。但是,此服务器不是您创建的express server,因此您应该单独启动它。@U cheff给出了错误:
第15行:“people”未定义没有未定义的
,我执行这两个命令。简短回答:您可能在第15行使用“people”而不是“people”。详细回答:我不确定什么是“人”,我在你发布的代码中没有看到它(当你说“人”、“人”和“人”时,你说的是同一个变量吗?)。这看起来确实像是一个脱毛错误。所以我猜这是在传输时发生的(所以你甚至不能正确访问应用程序?)。这意味着您在定义变量之前正在使用它。因此,请查看您的代码,找到您正在使用人员而不定义人员的地方。