В сапере создайте отдельный бэкэнд API в польке или используйте тот же сервер польки. js - PullRequest
0 голосов
/ 03 мая 2020

Я новичок в этом. Поэтому, пожалуйста, помогите мне. Я хочу задать несколько вопросов о сапере. Мне нужно создать отдельный бэкэнд API в польке (express любой фреймворк) или я могу использовать ту же польку (express) для бэкэнда? Нужно ли проверять запросы через один и тот же сервер? (сейчас я использую движок шаблонов pug с express).

1 Ответ

0 голосов
/ 04 мая 2020

Отдельный бэкэнд не требуется. 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.

...