【问题标题】:In sapper create separate backend API in Polka or Use Same Polka server.js在 sapper 中在 Polka 中创建单独的后端 API 或使用相同的 Polka server.js
【发布时间】:2020-05-03 14:25:30
【问题描述】:

我是新手。所以请帮助我。我想问一些关于工兵的问题。我必须在 Polka(表达任何框架)中创建单独的后端 API,或者我可以使用相同的 Polka(express)作为后端?我是否必须通过同一个 polka 服务器验证请求? (现在我正在使用 pug 模板引擎和 express)。

【问题讨论】:

    标签: javascript node.js svelte sapper


    【解决方案1】:

    不需要单独的后端。 Sapper 是后端和前端。

    要定义后端端点,请将.js 文件添加到routes 文件夹:

    // src/routes/blog.js
    import db from '...'
    
    // defines a route `GET /blog`
    export async function get(_req, res) {
        const posts = await db.getPosts()
    
        res.setHeader('Content-Type', 'application/json')
        res.end(JSON.stringify(posts))
    }
    

    欲了解更多信息:https://sapper.svelte.dev/docs/#Server_routes

    也可以通过修改src/server.js来添加中间件。

    【讨论】:

    • 感谢 joshnuss 的回答并指出主题。我正在读那个。但是 express 验证器是如何工作的呢?
    • 要使用验证器,我认为您需要在 src/server.js 中定义端点/处理程序
    • 如何添加中间件保护以/v1开头的api?
    猜你喜欢
    • 2021-03-20
    • 2021-06-11
    • 2019-08-14
    • 1970-01-01
    • 2021-03-20
    • 2021-08-15
    • 2012-01-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多