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'
. подскажет кто в чем дело или что я делаю не так?
консоль хрома:
консоль приложухи:


