【发布时间】:2017-01-16 10:45:53
【问题描述】:
我是 React 的新手,并尝试基于 https://github.com/lmammino/judo-heroes 引用的 reactjs + expressjs + nodejs 开发示例应用程序,但问题是当我尝试为 3rd 方应用程序创建 webhook api 时,react router 向我展示了作为 404 页面。
server.js
import routes from './routes';
...
...
var webhook = require('./routes/webhook');
app.use('webhook', webhook);
和 routes.js
'use strict';
import React from 'react'
import { Route, IndexRoute } from 'react-router'
import Layout from './components/Layout';
import IndexPage from './components/IndexPage';
import NotFoundPage from './components/NotFoundPage';
const routes = (
<Route path="/" component={Layout}>
<IndexRoute component={IndexPage}/>
<Route path="*" component={NotFoundPage}/>
</Route>
);
export default routes;
当我调用“localhost:3333/webhook”时,它会执行<Route path="*" component={NotFoundPage}/>,如显示404错误页面。
请帮助我如何将 webhook 导出为与反应路由器无关的单个 api?
【问题讨论】: