Heroku выдаёт мне ошибку 404, выводит только «Неизвестный путь»? - PullRequest
1 голос
/ 26 мая 2019

Я пытаюсь развернуть свое приложение на heroku, однако, когда я пытаюсь открыть ссылку на него, отображается только «неизвестный путь» с ошибкой «Не удалось загрузить ресурс: сервер ответил со статусом из 404 (не найден) ".

Я продолжал проверять файлы маршрутов столько, сколько мог, и не вижу, что здесь не работает. Вот так выглядит файл index.js

import route from './router.js';

import Login from '../ui/pages/user/Login';
import Home from '../ui/Home';
import Register from '../ui/pages/user/Register';
import PostCreate from '../ui/pages/post/PostCreate';
import PostList from '../ui/pages/post/PostList';
import PostEdit from '../ui/pages/post/PostEdit';

route('/', Home, {}, {
    name: 'home'
  });
  route('/login', Login, {}, {
    name: 'login'
  });
  route('/register', Register, {}, {
    name: 'register'
  });
  route('/post/create', PostCreate, {}, {
    name: 'post.create'
  });
  route('/post/list', PostList, {}, {
    name: 'post.list'
  });
  route('/post/edit/:_id', PostEdit, {}, {
    name:'post.edit'
  });

А это файл router.js

import { createRouter } from 'meteor/cultofcoders:meteor-react-routing';
import App from '/imports/ui/App.jsx';

export default createRouter(App);

Может быть, это просто проблема с пакетом маршрутизации, который я использую?

1 Ответ

0 голосов
/ 27 мая 2019

Я чувствую, что вы используете "неправильный" маршрутизатор.cultofcoders: метеоритно-реактивная маршрутизация, кажется, не поддерживалась в последние 2 года, что является огромным с точки зрения реактивной маршрутизации.Заинтересованы ли вы попробовать "react-router": "^5.0.0" с "react-router-dom": "^5.0.0", тогда у вас есть что-то вроде:

import React from 'react'
import { Switch, Route, Redirect } from 'react-router-dom'
import Component1 from '.....'
import Component2 from '.....'

const Main = location => {
  return (
      <Switch location={location.location}>
        <Route exact path='/' component={Component1} />
        <Route exact path='/something' component={Component2} />
        <Route exact path='/something/:id' component={Component2} /> // route with param
        <Route path='*' component={NotFoundPage} />
        ...........
      </Switch>)
}



...