Skip to content
An URL expander for node.js
JavaScript
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
lib
test UrlExpander emits "singleUrlExpanded" event
.gitignore Adding .gitignore
History.md
Readme.md Adding the "singleUrlExpanded" event to the readme
integration-test.js Fixing broken integration tests
package.json Release 0.0.10

Readme.md

node-url-expander

node-url-expander is an url expander for node.js.

Requirements

  • node.js v0.4.x

Installation

$ npm install url-expander

Examples

var UrlExpander = require('url-expander');

var expander = new UrlExpander(['http://example.com', 'http://example.net']);
// the "expanded" event is emitted once after all urls have been expanded
expander.on('expanded', function (originalUrls, expandedUrls) {
    // do something
});
// the "singleUrlExpanded" event is emitted for each expanded url
expander.on('singleUrlExpanded', function (originalUrl, expandedUrl) {
    // do something
});
expander.expand();

For expanding a single url you can also use:

var SingleUrlExpander = require('url-expander').SingleUrlExpander;

var expander = new SingleUrlExpander('http://example.com');
expander.on('expanded', function (originalUrl, expandedUrl) {
    // do something
});
expander.expand();

Tests

Running the unit tests:

$ nodeunit test/tests/*

Running the integration tests:

$ node integration-test.js

License

node-url-expander is licensed under the MIT license.

Something went wrong with that request. Please try again.