Как использовать JSON данных из API в веб-интерфейсе - PullRequest
0 голосов
/ 06 января 2020

Я следовал учебнику для создания API с express и postgres. Я могу получить все свои данные в json форме без проблем. Но я понятия не имею, как использовать данные в веб-интерфейсе сайта.

Это то, что у меня есть в 2 разных файлах, которые связаны между собой.

index. js :

const db = require('../queries')

router.get('/classes/:id', db.getClassById)

router.get('/classes/:id/edit', db.getClassById, (req, res) => {
    res.render('dashboard/editClass')
})

запросов. js:

const getClassById = (req, res) => {
    const id = parseInt(req.params.id)
    pool.query('SELECT * FROM classes WHERE state = 1 AND classId = $1', [id], (err, results) => {
        if(err){ 
            throw err
        }
        res.status(200).json(results.rows)
    })
}

module.exports = {
    getClassById
}

Запрос getClassById вызывается промежуточным ПО express и автоматически отправляет json данных на страницу, что не позволит работать res.render ('dashboard / editClass').

Так как бы я назвал этот запрос, чтобы я мог заполнить форму с данными из запрос, чтобы пользователь мог видеть существующие данные и вносить любые изменения, которые он хочет?

1 Ответ

0 голосов
/ 06 января 2020

Спасибо Марку и Мару c, которые прокомментировали, я понял, что мне нужно было извлечь данные из моего собственного API при рендеринге страниц интерфейса. Сейчас я использую ax ios, чтобы сделать это в узле, и пока он делает именно то, что искал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...