[英]To connect create-react-app reactJs with mysql
我在使用npm將我的create-react-app與mysql連接時遇到問題。
當我單獨嘗試不使用npm時,它在nodejs中工作。 但是,當我嘗試使用npm安裝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");
}
});
從react-app無法使用此功能,因為react代碼將從客戶端運行。 您應該在不同的應用程序中使用my-sql連接,並在不同的端口中運行,並作為api連接進行調用。
謝謝。
從@ashik答案添加是正確的,但是如果您仍然想同時使用MySQL和reactjs,則可以從創建自己的樣板開始,在那里您可以在服務器端使用MySQL並創建APi / web服務,而不必分開APi服務器和客戶端項目reactjs。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.