在我的React项目中包含Express会给出原型未定义的错误

时间:2016-01-19 20:39:01

标签: mysql node.js express reactjs

我正在尝试设置一个连接到MySql数据库的简单反应项目。 我需要'express',重建,然后我尝试在浏览器中提取项目并得到以下错误:

“Uncaught TypeError:无法读取属性'prototype'of undefined”

我尝试从app.js文件中删除所有内容并尝试单独表达所有内容。同样的错误。

当我尝试HapiJs时,我得到了相同的错误,只是在我的主js文件中的不同代码行上。

enter image description here

1 个答案:

答案 0 :(得分:0)

你不能在反应应用程序中需要express或hapijs。 React用于前端。 Express是服务器,后端框架。 您必须将express作为服务器运行,并通过带有快速api的ajax调用来传达您的反应应用程序。

编辑: OP询问他如何创建服务器应用和客户端应用并进行通信。 这是一个非常广泛的主题。我无法在一个答案中教你这个。 你应该学习:

  1. 如何使用路线创建快速服务器应用程序。 (简单教程快递+ mongodb:http://adrianmejia.com/blog/2014/10/01/creating-a-restful-api-tutorial-with-nodejs-and-mongodb/
  2. 如何创建反应客户端应用程序。
  3. 如何在服务器中运行您的反应应用
  4. 热连接反应whit服务器api端点。
  5. 对于2. 3. 4.在本反应教程中,他们展示了如何创建app并使用jquery进行ajax调用:https://facebook.github.io/react/docs/tutorial.html