提问者:小点点

react-admin:无法从Nodejs导入Json数据


    {
    "repdata": [
      {
          "id": "1",
          "name": "Nikhil Garakapati",
          "username": "Nikhil",
          "email": "nikhil@gmail.com",
          "representative region": "ANDHRA PRADESH",
          "representative hq": "Chittor",
          "representative area": "Chittor",
          "customer name": "VasaviMeds",
          "customer pincode": "4343434",
          "customer phone": "11111111",
          "phone": "1212121212"
      },
      {
          "id": "2",
          "name": "Nikhil Garakapati",
          "username": "Nikhil",
          "email": "nikhil@gmail.com",
          "representative region": "ANDHRA PRADESH",
          "representative hq": "Chittor",
          "representative area": "Chittor",
          "customer name": "MegaMeds",
          "customer pincode": "4343434",
          "customer phone": "22222222",
          "phone": "1212121212"
    }]}

这是我在localhost:5000/api/上使用NodeJS的示例响应。 我在nodejs文件中硬编码了json数据。 我试图在我的react-admin仪表板中提取这个JSON数据,但是无法完成。 下面是我的react代码片段:

null

import React from 'react';
import { Admin, Resource, ListGuesser, EditGuesser } from 'react-admin';
import { UserList} from './users';
import { UserCreate} from './userCreate';
import jsonServerProvider from 'ra-data-json-server';
//import { CommentList } from './comments';

const dataProvider = jsonServerProvider('localhost:5000/api');

function App() {
  return(
      <Admin title="dashboard" dataProvider={dataProvider}>
        <Resource name="repdata" list={UserList} edit={EditGuesser} create={UserCreate}/>        
      </Admin>
  )
}

export default App;

null

有没有人可以帮助如何完美地连接NodeJ和React-Admin?


共1个答案

匿名用户

我认为你想做基于React SSR的应用程序,如果是的话,那么你应该选择React的Nextjs,它真的很棒,否则你会在将来发现很多问题,我觉得这个应该在服务器端承诺问题,做这些步骤。

  1. 检查是否在节点上获得请求。
  2. 在节点请求上添加承诺。