Express 快速路由器不捕获请求,而静态服务不起作用

Express 快速路由器不捕获请求,而静态服务不起作用,express,vue.js,Express,Vue.js,我试图将JSON API端点服务与由创建的标准项目结合起来。正在尝试将/api端点挂接到我的JSON api路由器 这不起作用(/api请求返回404): 将静态路由连接到同一路径时起作用 app.use('/api', express.static('./static') 我做错了什么?问题是连接历史api回退 这个小型中间件解决了一些问题。具体来说 将请求的位置更改为指定的索引(默认值 being/index.html),只要有满足 以下标准: 根据您显示的内容,我认为您的第一块代码没有任

我试图将JSON API端点服务与由创建的标准项目结合起来。正在尝试将
/api
端点挂接到我的JSON api路由器

这不起作用(/api请求返回404):

将静态路由连接到同一路径时起作用

app.use('/api', express.static('./static')

我做错了什么?

问题是
连接历史api回退

这个小型中间件解决了一些问题。具体来说 将请求的位置更改为指定的索引(默认值 being/index.html),只要有满足 以下标准:


根据您显示的内容,我认为您的第一块代码没有任何错误。您的一条路由应响应
/api
。如果它没有响应taht,那么你必须有更多的东西,然后在这里展示。是的,我有一个由模板生成的大文件。部分原因可能是路由器无法工作,但我不明白为什么它会这样做,而是让静态路由继续工作。这里的代码:pastebin似乎没有定义路由器的api.js的代码。@jfriend00是的,为了测试,我使用了一个新的空路由器,如问题中所述。
app.use('/api', express.static('./static')