erlang环境搭建及简单的名字服务

下载erlang OTP

http://pan.baidu.com/s/1bn8YldH

安装完成后在环境变量PATH中配置正确路径(例如:C:\Program Files (x86)\erl5.8.3\bin)

配置完成后打开控制台(windows+R 输入cmd) 输入erl出现

Eshell V5.8.3  (abort with ^G)
1>

代表环境搭建成功

以下是Erlang在IDEA的搭建运行

1.顶部菜单栏中File选项中找到setting --》plugins--》Brose Repositories 中找到Erlang并点击Install plugin安装完成后重启IDEA

新建项目 创建并编写kvs.erl文件:

%%%-------------------------------------------------------------------
%%% @author ss
%%% @copyright (C) 2015, <COMPANY>
%%% @doc
%%%
%%% @end
%%% Created : 27. 八月 2015 14:46
%%%-------------------------------------------------------------------
-module(kvs).
-compile([export_all]).

%%创建服务
start() ->
  register(kvs, spawn(fun() -> loop() end)).

%%将值value和key关联起来
store(Key,Value) -> rpc({store,Key,Value}).
%%查找与key对应的值
lookup(Key) -> rpc({lookup,Key}).

rpc(Q) ->
  kvs! {self(),Q},
  receive
    {kvs,Reply} ->
      Reply
  end.

loop() ->
  receive
    {From,{store,Key,Value}} ->
      put(Key,{ok,Value}),
      From!{kvs,true},
      loop();
    {From,{lookup,Key}} ->
      From!{kvs,get(Key)},
      loop()
  end.
菜单栏中点击Build--》make module ‘****’。编译文件

点击Run配置 erlang console 出现以下页面输入命令测试

Eshell V5.8.3  (abort with ^G)
1> kvs:start().
true
2> kvs:store({location,joe},"Stockholm").
true
3> kvs:store(weither,raining).
true
4> kvs:lookup(weither).
{ok,raining}
5> kvs:lookup({location,joe}).
{ok,"Stockholm"}
6> kvs:lookup({location,jane}).

undefined


完成

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值