# node-amf **Repository Path**: mirrors_TooTallNate/node-amf ## Basic Information - **Project Name**: node-amf - **Description**: "Action Message Format" read() and write() functions for Buffers - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-18 - **Last Updated**: 2026-06-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README node-amf ======== ### "[Action Message Format][AMF]" read() and write() functions for Buffers [![Build Status](https://travis-ci.org/TooTallNate/node-amf.svg?branch=master)](https://travis-ci.org/TooTallNate/node-amf) This module reads and writes AMF ([Action Message Format][AMF], commonly used with Adobe products) data types to/from node.js `Buffer` instances. For example, the [FLV][node-flv] container format by Adobe encodes its "metadata" packets with AMF data. This module can decode those packets back into JavaScript values. Installation ------------ Install through npm: ``` bash $ npm install amf ``` Example ------- Here's an example of reading an ECMA Object from a Buffer: ``` javascript var amf = require('amf'); // this is an AMF-encoded Object... var data = new Buffer('03 00 03 66 6f 6f 02 00 03 62 61 72 00 00 09'.replace(/ /g, ''), 'hex'); // read the Object out from the Buffer var obj = amf.read(data, 0); console.log(obj); // { foo: 'bar' } ``` API --- Coming soon! [AMF]: http://en.wikipedia.org/wiki/Action_Message_Format [node-flv]: https://github.com/TooTallNate/node-flv