Javascript Express提供静态文件和路由

Javascript Express提供静态文件和路由,javascript,node.js,express,Javascript,Node.js,Express,我使用的是express js 我的根路径是/xyz/ 如果路径是xyz/api/i,我希望为任何其他路径提供json,我希望为静态文件提供服务。例如xyz/abc或xyz/def/bjk等 我当前的配置如下 app.use('/xyz/:path',Express.static(path.join(__dirname,'/app'))); app.get('/xyz/api/user', authApi.user); 您希望路由在提供静态内容之前到达,并且不需要:pathurl参数 app.

我使用的是express js 我的根路径是/xyz/

如果路径是xyz/api/i,我希望为任何其他路径提供json,我希望为静态文件提供服务。例如xyz/abc或xyz/def/bjk等 我当前的配置如下

app.use('/xyz/:path',Express.static(path.join(__dirname,'/app')));
app.get('/xyz/api/user', authApi.user);

您希望路由在提供静态内容之前到达,并且不需要
:path
url参数

app.get('/xyz/api/user', authApi.user);
app.use('/xyz/',Express.static(path.join(__dirname,'/app')));

目前正在发生什么?:-)所有api请求都将转到静态文件路由:)不工作:)xyz/abc或xyz/def/bjk这些路由仍然不工作。你能帮忙吗