javascript - 连接 create-react-app reactJs 和 mysql

标签 javascript reactjs npm

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

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

TypeError: http.IncomingMessage is undefined ./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");
    }
});

最佳答案

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

谢谢。

关于javascript - 连接 create-react-app reactJs 和 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47832799/

相关文章:

javascript - 函数隐藏基于 ACF 单选按钮输入的 DIV

node.js - 粘贴链接时如何提取元数据并打开图形信息?

javascript - 如何修复错误 : object is not valid as React child

javascript - NPM 包 : Rename package directory

javascript - JS中解析JSON并比较键值

javascript - ImagesLoaded with Masonry, Object #<Object> 没有方法 'imagesLoaded'

npm - 权限被拒绝覆盖或删除节点目标

node.js - 如何将 node_modules 与实际的 package.json 同步?

javascript - anchor 下载链接在 Firefox 中不起作用

javascript - 如何使用 MUI React 左对齐 Item1 并右对齐 Item2 和 Item3?