Я использовал 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;
Я не мог понять, какая часть моего проекта пошла не так.
Заранее спасибо!