Как отобразить HTML-страницу с данными JSON в ExpressJS - PullRequest
0 голосов
/ 25 октября 2019

Я пытался создать аниме-приложение, получая данные из API Wrapper (api.jikan.moe). Я сделал форму в HTML-форме для отправки данных поста, затем мой скрипт node.js получает данные из API.

Как отобразить JSON и отобразить данные json в видеHTML-страница?

Вот мой код index.html

<form  method="POST" action="http://127.0.0.1:3000/find">
        <div class="form">
                <input type="text" name="animeName" placeholder="Anime Name"><input type="submit" value="Search" id="searchBtn">
        </div>
    </form>

main.js

app.post('/find', (req, res) => {
mal.search('anime', req.body.animeName, '')
    .then(info => {
        let list = []
        for(var i = 0; i < info.results.length; i++){
            list.push(info['results'][i])
        }
        res.json(info)
    })
    .catch(err => {
        console.log(err)
        res.send("Error Occured")
    })
})

1 Ответ

0 голосов
/ 25 октября 2019

Когда вы отправляете форму, данные формы отправляются на сервер, и страница обновляется.

Вам нужно будет использовать AJAX для отправки формы.

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