Node.js 如何在Nuxt'中使用正则表达式定义动态路由路径;服务器中间件?

Node.js 如何在Nuxt'中使用正则表达式定义动态路由路径;服务器中间件?,node.js,nuxt.js,server-side-rendering,node-request,path-to-regexp,Node.js,Nuxt.js,Server Side Rendering,Node Request,Path To Regexp,我试图在Nuxt的serverMiddleware中定义一个基于正则表达式的动态路径,但我无法理解如何实现它,因为在文档中也没有提到动态路由 我想实现这样的目标 // ./nuxt.config.js export default { modules: [ .. ], serverMiddleware: [ { path: '/sitemap/:filename(.*xml.gz)', handl

我试图在Nuxt的serverMiddleware中定义一个基于正则表达式的动态路径,但我无法理解如何实现它,因为在文档中也没有提到动态路由

我想实现这样的目标

// ./nuxt.config.js
export default {
    modules: [
      ..
    ],
    serverMiddleware: [
        {
            path: '/sitemap/:filename(.*xml.gz)',
            handler: '~/api/serveSitemap.js'
        }
    ]  
}
然后在处理程序中获取:filename param

//./api/serveSitemap.js
export default function(req, res) {
    filename = req.params.filename // is 'req.params' available in nodejs?
    // some code
    res.end()
}
我只是想告诉大家,我在SSR模式下使用Nuxtjs,并将Nodejs用作渲染服务器,而不是使用Expressjs。 这是我所指的使用Nuxt服务器中间件的链接:

你解决了这个问题吗?你解决了吗?@ian或者抱歉,伙计们,我还没有找到解决这个问题的方法,我也不知道它不起作用的原因。正因为这个缺点,我不得不改变解决问题的方法。希望Nuxt社区的人能帮我找到解决方案,或者至少能解决这个问题。你解决了吗?你解决了吗?@iansor抱歉,伙计们,我还没有找到解决这个问题的方法,我也不知道它不起作用的原因。正因为这个缺点,我不得不改变解决问题的方法。希望Nuxt社区的人能帮助我们找到解决方案,或者至少能解决这个问题。