get-methodoverride

0.1.2 • Public • Published

GET methodOverride

A method override similar to express.methodOverride, but for GET requests instead of POST requests. This is incredibly useful when building client-side widgets that must interact with your API via XHR and JSONP requests.

npm install get-methodoverride

Usage

After installing the NPM package we need to add it to Express. In Express's app.configure block add app.use(require('get-methodoverride')); as seen below.

app.configure(function() {
    app.use(express.bodyParser());
    app.use(express.methodOverride());
    
    /* Add GET methodOverride AFTER express.methodOverride() and BEFORE app.router */
    app.use(require('get-methodoverride'));
    
    app.use(app.router);
})
 

Now, simply add the _method parameter to your request query as you would to the request body in the traditional methodOverride and your request will be properly routed.

Test

GET methodOverride is tested and can be verified by running the following:

make

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i get-methodoverride

      Weekly Downloads

      9

      Version

      0.1.2

      License

      none

      Last publish

      Collaborators

      • daviddripps