const form = document.getElementById('vote-form')
form.addEventListener('submit',e => {
let choice = document.querySelector('input[name=os]:checked').value;
let data = {os: choice};
fetch("http://localhost:3000/poll",{ // *** getting error here
method:'post',
body:JSON.stringify(data),
headers: new Headers({
'Content-Type':'application/json'
})
}).then(res => res.json()).then((data) => {console.log(data)}).catch(err => console.log(err))
e.preventDefault();
});
Вот внутренний код: это мой основной файл маршрутизатора, в котором размещены все связанные маршруты.
const express = require('express')
const router = express.Router()
const Pusher = require('pusher')
let pusher=new Pusher({
appId:'*******',
key:'*****',
secret:'******',
cluster:'*****',
encrypted:true
});
router.get('/',(req,res) => { //it actually means /poll (as mentioned in app.js)
res.send('polling starts');
})
router.post('/',(req,res)=>{
pusher.trigger('os-poll','os-vote',{
points: 1,
os: req.body.os
});
res.json({success:true,message:"thanks for voting"})
});
module.exports=router
Я получаю внутреннюю ошибку сервера - код состояния 500. Почему так?? В чем может быть возможная причина?
SyntaxError: Unexpected token < in JSON at position 0
- person   schedule 06.03.2018SyntaxError: Unexpected token < in JSON at position 0
- person   schedule 06.03.2018{points:1, os: req.body.os}
на{message:"test message"}
- person Jake T.   schedule 06.03.2018{message:"test message", data: { points:1, os: req.body.os}}
- person Jake T.   schedule 06.03.2018