安裝完成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); }); });
從新運行項目,而後就能看到咱們成功完成服務端與客戶端的通信了。