2016-12-19 1 views
0

가 나는 불로 불사의 영약으로 얻을 수있는 방법 권장 방법은 nodejs에서

var os = require("os") 
os.hostname() 

를 실행 비약에 호스트 이름을 얻으려면?

답변

12

얼랑하지만 이것에 대한 비약의 표준 라이브러리에서 함수 될 것 같지 않습니다 것은이있다 inet:gethostname/0 직접 호출 할 수있는 :

iex(1)> {:ok, hostname} = :inet.gethostname 
{:ok, 'dogbert'} 
iex(2)> hostname 
'dogbert' 
1

당신이 할 수있는 것과 완벽을 위해 :

{hostname, exit_status} = System.cmd "hostname", [""] 
{"TR01PPL010698\r\n", 0} 

이것은 Windows, * nix 및 Mac에서 작동합니다. 알 수 있듯이, 엘릭서 바이너리 (Erlang charlist와는 대조적으로)를 리턴하지만, 라인 엔딩을 제거하는 것에 관심을 가져야 할 수도 있습니다.

관련 문제