簡體   English   中英

將create-react-app reactJs與mysql連接

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM