создать-реагировать-приложение и экспресс в производстве - PullRequest
0 голосов
/ 10 мая 2018

Я использовал create-реагировать-приложение и экспресс-генератор, чтобы создать свое приложение с некоторым базовым редуксом. Я пытаюсь развернуть приложение сейчас, но так как у меня работает два сервера, мне нужно объединить их в один.

Приложение не работало локально, пока я не добавил этот скрипт в свой основной файл JS:

app.use(express.static(path.join(__dirname, 'client')));

app.get('*', function(request, response) {
   response.sendFile('../client/build/index.html', {global: root} );
 });

Я получил сообщение об ошибке:

Unhandled Rejection (SyntaxError): Unexpected token < in JSON at position 0

   8 | export const fetchGreetings = (dispatch) => {
  19 |   dispatch(greetingRequest())
  20 |   fetch('/users')
> 21 |     .then(res => res.json())
  22 |     .then(data => dispatch(greetingReceive(data)))
  23 | }
  24 | 

Похоже, что это пошло в мой файл действий редукса.

Это мой файл экспресс-маршрутов:

var express = require('express');
var router = express.Router();
var data = require('../constant/data')

/* GET users listing. */
router.get('/', function(req, res, next) {
  res.send(data)
});

module.exports = router;

Я не мог понять, какая часть моего проекта пошла не так. Заранее спасибо!

...