2014-03-26 2 views
0

nodejs 서버에 대한 HTTP 게시물 요청을 처리하려고합니다. 나는 그것을 처리하기 위해 노력하고있는 곳이다http 게시 요청을 시도하는 중

$http({ 
url: 'my server url', 
method: 'POST', 
data: $scope.feedback, 
withCredentials: true 
}). 

: 이 통화입니다

app.post('/test', function(req, res){ 
console.log("Inside post method"); 
var nodemailer = require("nodemailer"); ... 

나는 심지어 "내부 포스트 방법을"라는 콘솔 메시지가 어차피 게시하려고

. 다른 출처에서 게시하고 있습니다.

누군가 내가 왜 POST 처리기 내부의 코드를 치지 않는지 이해할 수 있다면 정말 고맙겠습니다.

+0

당신이 포트가 열려 있는지 확인 했를? (예 :'텔넷 호스트 포트') – thebjorn

답변

0

다른 출처에서 전기합니다.

당신은 출처 간 요청을 허용하는 게시물 처리기에 다음을 추가해야합니다

:

app.post('/test', function(req, res) { 
    res.header('Access-Control-Allow-Origin', '*'); 
    res.header('Access-Control-Allow-Credentials', true); 
    res.header('Access-Control-Allow-Methods', 'POST, GET, PUT, DELETE, OPTIONS'); 
    res.header('Access-Control-Allow-Headers', 'Content-Type'); 
    // the rest of your code 
+0

원본 URL에 설정된 와일드 카드를 제외하고 나는 이미 그 것을 가지고 있습니다. – user3466248

관련 문제