Pomelo 學習筆記 (二)-- Hello World

  安裝完成Pomelo後,就開始咱們的Hello World吧。javascript

  要建立一個項目很簡單,執行:pomelo init ****\helloworld 就OK了 ****\heloworld表示項目的路徑。html

  建立完成項目後,啓動項目看看項目是否能正常運行。java

  首先,執行 npm-install.bat 如圖:node

  

  而後,在game-server目錄下執行 pomelo start 如圖:代表game-server已經啓動成功web

    

  接下來啓動web-server:在web-server目錄下執行node app.js 如圖:npm

  

  在瀏覽器中輸入http://127.0.0.1:3001 點擊test game server 會提示game server is ok瀏覽器

  如今開始修改源代碼。session

  客戶端編寫:app

  先看看客戶端如何跟服務端進行通訊。打開:web-server\public\index.html 閱讀19-34行。spa

<script type="text/javascript">
      var pomelo = window.pomelo;
      var host = "127.0.0.1";
      var port = "3010";
      function show() {
        pomelo.init({
          host: host,
          port: port,
          log: true
        }, function() {
        pomelo.request("connector.entryHandler.entry", "hello pomelo", function(data) {
            alert(data.msg);
          });
        });
      }
    </script>

  經過request請求"connector.entryHandler.entry",在game-server目錄下找到app\server\connector\handler\entryHandler.js文件,發現了這個方法。

/**
 * New client entry chat server.
 *
 * @param  {Object}   msg     request message
 * @param  {Object}   session current session object
 * @param  {Function} next    next stemp callback
 * @return {Void}
 */
Handler.prototype.entry = function(msg, session, next) {
  next(null, {code: 200, msg: 'game server is ok.'});
};

  爲了實現咱們的hellowrold方法,咱們在該文件下添加一個相似的方法。

Handler.prototype.hello = function(msg, session, next) {
  next(null, {code: 200, msg: 'hello world.'});
};

  而後修改客戶端的代碼:

pomelo.request("connector.entryHandler.hello", "pomelo", function(data) { alert(data.msg); }); });

  從新運行項目,而後就能看到咱們成功完成服務端與客戶端的通信了。

相關文章
相關標籤/搜索