我在使用 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/