如何在单个文件中拥有多个服务器(sapper)获取、发布等路由?

2024-01-29

我正在使用 sapper 服务器路由,这适用于单个 .js 文件,这些文件将使用文件名作为路由和导出函数 post(req,res,next) 来处理单个 get、post 等。

我想使用我自己的服务器路由(例如 Express),并在单个文件中使用多个处理程序,例如...

app.post('/api/abc', 请求,res,下一个)

app.post('/api/def', 请求,res,下一个)

这在 Sapper 中可能吗?如果可以,有人可以举个例子吗?


将处理程序添加到您的服务器.js https://github.com/sveltejs/sapper-template/blob/master/src/server.js:

polka() // Or `express()`, if you're using that

    /* add your handlers here */
    .post('/api/abc', (req, res, next) => {...})
    .post('/api/def', (req, res, next) => {...})

    /* normal stuff */
    .use(
        compression({ threshold: 0 }),
        sirv('static', { dev }),
        sapper.middleware()
    )
    .listen(PORT, err => {
        if (err) console.log('error', err);
    });
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在单个文件中拥有多个服务器(sapper)获取、发布等路由? 的相关文章

随机推荐