TTLabs/EvaporateJS

View on GitHub
example/signing_example_express_response_handler.js

Summary

Maintainability
A
0 mins
Test Coverage
var express = require('express'),
    crypto = require('crypto');

var app = express();

app.get('/signer', function (req, res) {
    // TODO: Do something to authenticate this request
    res.send({
        "signature": crypto
            .createHmac('sha1', 'YOUR_AWS_SECRET_KEY')
            .update(req.query.to_sign)
            .digest('base64')
    });
});

app.listen(3000);