Показать сообщение отдельно
  #1 (permalink)  
Старый 19.06.2025, 20:32
Аспирант
Отправить личное сообщение для riaron86 Посмотреть профиль Найти все сообщения от riaron86
 
Регистрация: 27.11.2021
Сообщений: 93

react.js map, что то не фурычет а должно
есть таблица с тремя параметрами надо вывести
вот сервер 100% работает провнрял
const  express=require('express');
const  mysql=require('mysql');
const  cors=require('cors');

const app=express();
app.use(cors());

const db=mysql.createConnection({
   host:"localhost",
   user:'root',
   password:'',
   database:'shop'

});

app.get('/',(req,res)=>{
    return res.json('hello world!!');
});

app.get('/users',(req,res)=>{
    const sql="SELECT * FROM `users`";
    db.query(sql,(err,data)=>{
        if (err) return res.json(err);
        return res.json(data);
    })
});

app.listen(8081,()=>{
    console.log("server working 8081");
})



а клиент выдает всего лишь хелло ворлд

import React,{useEffect,useState} from 'react'
import './App.css';

function App() {
  const [data,setData]=useState([]);
  useEffect(()=>{
    fetch('https://localhost:8081/users')
        .then(res=>res.json())
        .then(data=>console.log(data))
        .catch(err=>console.log(err));

  },[])
  return (
    <div>
      Hello world!!!11
      {data.map((d)=> (
         <div>
           {d.userName}
           {d.userHash}
           {d.userSalt}</div>
      ))}
    </div>
  );
}

export default App;
Ответить с цитированием