我必须从我的服务器进行API调用。它的配置方式是每个app.use(/*
都会返回index.html。
所以,现在当我使用app.get('/info'
创建一个额外的路由时,它会返回index.html本身。
如何创建新路线。实现单独的服务器和后端似乎是最接近的方法。但这对于这个简单的任务来说似乎太过分了。
答案 0 :(得分:1)
在Express中,路线按照在应用中注册的顺序进行检查。因为您有一个捕获所有路由(/*
),所以在分配之后您向应用注册的任何内容都将与catch all匹配。您应该在全部捕获之前定义备用路由。
// first
app.get('/info', infoHandler)
// then
app.use('/*', indexHandler)