Не выводится .json файл в консоль

Я только сегодня начал знакомиться с node.js и возникла проблема, я написал функцию, которая по идее должна выводить в консоль json в виде объекта, но нет

window.addEventListener('DOMcontentLoaded', () => {
    function req(){
        const request = new XMLHttpRequest()
        request.open('GET', "http://localhost:3000/people")
        request.setRequestHeader("Content-type", "appication/json; charset=utf-8")
        request.send()
        request.addEventListener('readystatechange', () => {
            if(request.readyState == 4){
                let data = JSON.parse(request.response)
                console.log(data)
            }
            else{
                console.error('Не получилось')
            }
        })
    }
    req()
})

Ответы (1 шт):

Автор решения: Антон

Я просто переписал скрипт, но уже без, того, чтобы ждать пока прогрузиться HTML, все работает наконец-то, если что, вот скрипт:

function dat(){
    function req(){
        const request = new XMLHttpRequest()
        request.open("GET", "http://localhost:3000/people")
        request.setRequestHeader("Content-type", "application/json; charset=utf-8")
        request.send()
        request.addEventListener("readystatechange", () => {
            if(request.readyState == 4 && request.status == 200){
                let data = JSON.parse(request.response)
                console.log(data)
            }
            else{
                console.error('что то пошло не так')
            }
        })
    }
    req()
}
dat()
→ Ссылка