2013-08-19 2 views
1

Meteor.js 앱에서 http 요청 헤더 필드 서버 측을 얻으려면 어떻게해야합니까?Meteor.js 앱에서 http 요청 헤더 필드를 서버쪽에 어떻게 가져 옵니까?

예를 들어 PHP에서 다음 중 하나를 사용하여 요청이 어떤 호스트 또는 도메인에 있는지 확인할 수 있습니다.

$_SERVER['HTTP_HOST'] or $_SERVER['SERVER_NAME'] 

나는 그때

document.domain 

과에서 내가 서버에 전달할 수 있음을 얻을 수있는 클라이언트 측에서 알고있다.

하지만 클라이언트가 요청한 호스트 (something.domain.com)를 얻는 쉬운 방법이 있습니까? 워드 프로세서

+0

에 전화를해야? – booyaa

+0

다양한 멀티 테넌시 전략에 관심이 많습니다. –

답변

2

유성 0.7 후에는, 당신은 가상 호스트 인식 유성 응용 프로그램을 만들려고 작업이 필요한 이유를 이해하려고 노력 서버 측

this.connection.httpHeaders 

소스 http://www.meteorpedia.com/read/HTTP_Headers

0

귀하의 타이밍이 중대하다, 나는 단지 몇 일 전에 다음과 같은 패키지를 썼다. 이 같은

https://atmosphere.meteor.com/package/headers

사용 :

js var host = headers.get('host');

비록 당신은 호스트 후있어, 당신은 여기에 제공되는 다른 솔루션 중 하나를 얻을 수 있다면, 그들은 바람직있어 . 불행히도 헤더는 서버로 돌아가서 돌아갈 필요가 있으며 패키지는 다른 방법으로는 액세스 할 수없는 헤더를 얻으려고합니다.

+0

좋은 패키지. 클라이언트 측에서는 작동하지만 서버 측에서는 '호스트'에 대해 정의되지 않은 호출이 반환됩니다. –

+0

죄송합니다. 이것은 매우 오래된 것이지만 명확성을 위해 귀하의 의견 바로 뒤에 수정되었습니다. – gadicc

+0

이 방법은 Meteor> = 0.7보다 더 이상 작동하지 않습니다. –

관련 문제