自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

一個(gè)基于Node.js的AMF實(shí)現(xiàn)

開發(fā) 前端
用過AMF的人應(yīng)該知道這個(gè)東西不僅高效,而且極大地解除了服務(wù)器端和客戶端的代碼耦合度。今天恰巧發(fā)現(xiàn)github上有個(gè)基于node.js的AMF實(shí)現(xiàn),于是搞點(diǎn)代碼玩了一下。

用過AMF的人應(yīng)該知道這個(gè)東西不僅高效,而且極大地解除了服務(wù)器端和客戶端的代碼耦合度。今天恰巧發(fā)現(xiàn)github上有個(gè)基于node.js的AMF實(shí)現(xiàn),于是搞點(diǎn)代碼玩了一下,hoho~。下面是Flash通過AMF與node.js通信的一個(gè)例子:

首先定義服務(wù)器端的類和方法

  1. exports.sayHello = function( callback ){  
  2.     return 'Hello World';  

然后使用node.js創(chuàng)建一個(gè)server,把這個(gè)AMF服務(wù)跑起來。

  1. //定義端口,主機(jī),過期時(shí)間。  
  2. var listenPort = 8001;  
  3. var listenHost = 'localhost';  
  4. var timeout = 5000;  
  5.    
  6. //包含對應(yīng)的服務(wù)器類  
  7. var methods = require('./amf-methods');  
  8.    
  9. //包含amf的實(shí)現(xiàn)庫  
  10. var server = require('../../node-amf/http-server');  
  11. //啟動(dòng)服務(wù)  
  12. server.start( listenPort, listenHost, methods, timeout ); 

接著Flash的呼叫AMF方式還是那一套:

  1. package {  
  2.     import flash.display.Sprite;  
  3.     import flash.net.NetConnection;  
  4.     import flash.net.Responder;  
  5.    
  6.     public class NodeJS_AMF extends Sprite {  
  7.    
  8.         protected var connection:NetConnection;  
  9.         private var responder:Responder;  
  10.         private var host:String = "http://localhost:8001/";  
  11.    
  12.         public function NodeJS_AMF() {  
  13.            responder = new Responder(this.onResult, this.onFault);  
  14.            connection = new NetConnection();  
  15.            connection.connect(host);  
  16.            connection.call("sayHello", responder);  
  17.         }  
  18.    
  19.         private function onResult(e:*):void{  
  20.            trace(e);  
  21.         }  
  22.         private function onFault(e:*):void{  
  23.            trace(e);  
  24.         }  
  25.    
  26.     }  

have fun!

原文:http://www.colorhook.com/blog/?p=829

【編輯推薦】

  1. 使用Node.js作為完整的云環(huán)境開發(fā)堆棧
  2. 淘寶袁鋒:Node.js會令后端人員產(chǎn)生危機(jī)感
  3. 用Node.js開發(fā)memcache協(xié)議的反向代理服務(wù)器
  4. 基于Node.js、Express和Jscex開發(fā)的ToDo網(wǎng)站示例
  5. Node.js初探之hello world
責(zé)任編輯:陳貽新 來源: colorhook.com
相關(guān)推薦

2020-08-07 10:40:56

Node.jsexpress前端

2021-12-25 22:29:57

Node.js 微任務(wù)處理事件循環(huán)

2011-06-17 10:29:04

Nodejavascript

2022-06-05 13:52:32

Node.jsDNS 的原理DNS 服務(wù)器

2014-08-01 10:24:11

2020-08-24 08:07:32

Node.js文件函數(shù)

2022-10-18 18:43:40

Node.js低代碼

2019-04-15 11:00:46

框架Node.JS開發(fā)

2024-03-26 10:38:47

模塊CommonJSES

2020-07-16 07:22:10

PythonNode.JS編程語言

2013-11-01 09:34:56

Node.js技術(shù)

2015-03-10 10:59:18

Node.js開發(fā)指南基礎(chǔ)介紹

2020-10-29 16:00:03

Node.jsweb前端

2022-01-07 08:00:00

Node.js開發(fā)Web

2020-07-15 08:06:04

Node.js框架開發(fā)

2020-02-25 12:27:59

Node.jsWeb開發(fā)前端

2011-09-08 14:16:12

Node.js

2020-05-29 15:33:28

Node.js框架JavaScript

2012-02-03 09:25:39

Node.js

2022-06-21 08:52:47

Node.js服務(wù)端JavaScript
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號