создать Nodejs / Express API для подключения к интерфейсу React-Admin Framework - PullRequest
0 голосов
/ 02 июля 2019

реагировать-админ Является интерфейсной средой для создания приложений администратора, работающих в браузере поверх API REST / GraphQL, с использованием ES6, React и Material Design. Ранее назывался admin-on-rest. Открытый источник и поддерживается Marmelab.

Я пытаюсь создать и настроить Rest API (бэкэнд) с помощью Nodejs / Express, я хочу знать, как настроить запросы и конечные точки в моем экспресс-API.

const express = require('express')
const app = express()
const bodyParser = require('body-parser');
const cors = require('cors');
const port = 80;
app.use(express.json());
app.use(function(req, res, next) {
  res.header("Access-Control-Allow-Origin", "*");
  res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
  next();
});
app.get('/', (req, res) => {
  return res.send('Received a GET HTTP method');
});
app.post('/', (req, res) => {
  return res.send('Received a POST HTTP method');
});
app.put('/', (req, res) => {
  return res.send('Received a PUT HTTP method');
});
app.delete('/', (req, res) => {
  return res.send('Received a DELETE HTTP method');
});
app.listen(port, () =>
  console.log(`Example app listening on port ${port}!`),
);

Ответы [ 2 ]

1 голос
/ 04 июля 2019

Это зависит от того, какой поставщик данныхact-admin вы используете.Поставщики данных работают как адаптер между реагирующим администратором и конкретным API, который вы используете.Не существует «стандартной» спецификации API для response-admin.

Существует пример ra-data-simple-rest , который может удовлетворить ваши потребности, если вы действительно хотите написать свой собственный APIс нуля в Express.

Лучшим решением может быть использование чего-то вроде Feathers и feathers-postgresql для API, а затем использование существующего поставщика данных ra-data-feathers для подключения реакции-администратора к перьям.

0 голосов
/ 18 июля 2019

ЭТО ПРОЕКТ ОТЛИЧНО ОТВЕЧАЕТ НА МОЙ ВОПРОС (за исключением того, что он использует mongodb). Спасибо Michalak111

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...