Error: Cannot find module 'cors'

Не могу поставить cors модуль на node js express. на тильде имеется блок кода.

<script>
//  document.addEventListener("DOMContentLoaded", () => {
//      let form = document.querySelector("#form309365517");
//      form.addEventListener("click", sendPost());
//      });
     
//     function sendPost() {

        console.log("click");
        let httpRequest = new XMLHttpRequest()
        // httpRequest.onreadystatechange = function () {
        let url = "https:automatic-contracts-edukoht.herokuapp.com/api/generate-pdf";
        httpRequest.open('POST', url)
        httpRequest.setRequestHeader('Access-Control-Allow-Headers', 'https://automatic-contracts-edukoht.herokuapp.com/api/generate-pdf');
        httpRequest.setRequestHeader("Content-Type", "application/json;charset=UTF-8");

        httpRequest.send(JSON.stringify(
            { 
                
                "userType": "client",
                "country": "EST",
                "language": "RU",
            
                "parentName": "TOOMAS",
                "parentSurname": "Mihhailova",
                "parentEmail": "[email protected]",       
                "parentPhoneNumber": "1111111", 
            
                "childName": "Viktor",
                "childSurname": "Mihhailovski",   
                "childEmail": "[email protected]",      
                "childPhoneNumber": "1234114",
            
                "childIDcode": "3786481243",       
                "childSchool": "Test school", 
            
                "adress": "Tallllllll 48-15",
                "town": "Test",
                "postIndex": "11111"

                
            }
            ));
        
        // }

    // }
    

</script>

и мне надо отправить json post запросом на приложения на heroku. Но столкнулся с такой штукой как cors... На сервере же я прописал:

app.use(function (req, res, next) {

  res.setHeader('Access-Control-Allow-Origin', 'https://automatic-contracts-edukoht.herokuapp.com');
  res.setHeader('Access-Control-Allow-Methods', 'GET, POST, OPTIONS, PUT, PATCH, DELETE');
  res.setHeader('Access-Control-Allow-Headers', 'X-Requested-With,content-type');
  res.setHeader('Access-Control-Allow-Credentials', true);
  next();
});

так же пытался прописать npm install cors . И npm link cors и npm install, в консоли на heroku. устанавливалось но по-прежнему, я не могу отправить запрос, в консоли выдает Error: Cannot find module 'cors' . подскажет кто в чем дело или что я делаю не так?

консоль хрома: введите сюда описание изображения консоль приложухи: введите сюда описание изображения

что содержит package.json: введите сюда описание изображения

что в package-lock.json: введите сюда описание изображения


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