建议在Elixir中获取主机名的方法

时间:2016-12-19 15:33:24

标签: elixir

我运行的nodejs中的

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

我怎样才能进入长生不老药?

2 个答案:

答案 0 :(得分:19)

Elixir的标准库似乎没有这方面的功能,但是Erlang有inet:gethostname/0可以直接调用:

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

答案 1 :(得分:1)

为了完整起见,你也可以这样做:

{{1}}

这适用于Windows,* nix和Mac。正如您所看到的,它返回一个Elixir二进制文件(而不是Erlang charlist),但您也可能需要关注自己去掉行结尾。