【问题标题】:To connect create-react-app reactJs with mysql将 create-react-app reactJs 与 mysql 连接
【发布时间】:2017-12-15 12:51:53
【问题描述】:

我在使用 npm 将我的 create-react-app 与 mysql 连接时遇到问题。

当我在没有 npm 的情况下单独尝试时,它在 nodejs 中工作。但是,当我尝试使用 npm install mysql 连接时,它会抛出一个错误......

TypeError: http.IncomingMessage 未定义 ./node_modules/express/lib/request.js

这是我的代码:

var express = require('express');
var mysql = require('mysql');

var connection =mysql.createConnection({
    host: 'localhost',
    user: 'user',
    password: '',
    database: 'reactproject'
});

connection.connect(function(err){
    if(!err) {
        console.log("Database is connected ... nn");
    } else {
        console.log("Error connecting database ... nn");
    }
});

【问题讨论】:

标签: javascript reactjs npm


【解决方案1】:

这不适用于 react-app,因为 react 代码将从客户端运行。 您应该在不同的应用程序中使用mysql连接并在不同的端口上运行并作为api连接调用。

谢谢。

【讨论】:

    【解决方案2】:

    从@ashik 答案添加是正确的,但如果您仍想同时使用 MySQL 和 reactjs,您可以从创建自己的样板开始,在那里您可以在服务器端使用 MySQL 并创建 APi/Web 服务而无需将 APi 服务器和客户端项目 reactjs 分开。

    【讨论】:

      猜你喜欢
      • 2018-08-06
      • 1970-01-01
      • 2019-09-11
      • 2018-07-10
      • 2022-11-08
      • 1970-01-01
      • 2019-07-11
      • 2018-07-01
      • 2021-04-26
      相关资源
      最近更新 更多