1
서비스를 통해 업데이트를 시도하고 있습니다. 서비스에서와 동일한 링크가있는 우편 배달부를 사용하면 업데이트가 정상적으로 작동합니다./평균 업데이트가 서비스에서 작동하지 않고, 우편 배달부에서만
updateUser(userid){
let headers = new Headers();
headers.append('Content-Type','application/json');
console.log('http://localhost:3000/users/update/'+ userid);
return this.http.put('http://localhost:3000/users/update/'+ userid,
{headers: headers}).map(res => res.json());
}
내부 경로 나 오류가 발생하지 않는
router.put('/update/:id', (req, res) => {
User.findByIdAndUpdate(req.params.id, {
$set: {
participates: true}
},
{
new: true
},
function(err, updatedUser){
if(err){
res.send("Error updating user");
} else{
res.json(updatedUser);
}
}
);
});
을 users.js하지만, 그렇지 않습니다 :
myservice.service.ts : 여기
내 코드입니다 router.put에 입장하는 것 같습니다. 내가 무엇을 놓치고 있습니까? 여기
CORS 헤더가 있습니까? – Claies
[CORS 허용 방법]의 가능한 복제본 (https://stackoverflow.com/questions/7067966/how-to-allow-cors) – georgeawg
'@ angular/http'에서 가져 오기 {Http, Headers}를 사용합니다. 나는 const cors = require ('cors'); app.use (cors());를 사용합니다. 내 index.js 파일 내부 – Ivett