<Additional information about your API call. Try to use verbs that match both request type (fetching vs modifying) and plurality (one vs multiple).>
-
URL
<The URL Structure (path only, no root url)>
-
Method:
var logger = require('winston'); | |
// override winston.logger.log to add stacktrace along errors included | |
// 4 ways to include some errors in a log: | |
// - logger.warn('message', myError) | |
// - logger.warn('message', [myError1, myError2]) | |
// - logger.warn('message', { error: myError }) | |
// - logger.warn('message', { errors: [myError1, myError2] }) | |
(function(logger) { | |
var _log = logger.log; |
# install git | |
sudo apt-get install g++ curl libssl-dev apache2-utils | |
sudo apt-get install git-core | |
# download the Node source, compile and install it | |
git clone https://github.com/joyent/node.git | |
cd node | |
./configure | |
make | |
sudo make install | |
# install the Node package manager for later use |
var editor = new Aviary.Feather({ | |
// config | |
onSaveButtonClicked: function() { | |
// 1. start custom spinner and disable editor | |
editor.getImageData(function(data) { // `data` contains a base64 encoding of the image | |
// 2. POST `data` to your own server | |
// 3. stop custom spinner and enable or close the editor | |
}); | |
return false; // prevents editor from following defautl save behavior | |
} |
var AWS = require('aws-sdk'); | |
var fs = require('fs'); | |
var uuid = require('node-uuid'); | |
var UPLOAD_BUCKET = ''; | |
var AWS_KEY_ID = ''; | |
var AWS_ACCESS_KEY = ''; | |
AWS.config.update({ | |
accessKeyId: AWS_KEY_ID, |
// 1. Generate SSL cert | |
// > openssl genrsa -out privatekey.pem 1024 | |
// > openssl req -new -key privatekey.pem -out certrequest.csr | |
// > openssl x509 -req -in certrequest.csr -signkey privatekey.pem -out certificate.pem | |
// 2. Set up your express server | |
var https = require('https'); | |
var fs = require('fs'); | |
var express = require('express'); | |
var app = express(); |
function loadScript(src, callback) { | |
var script = document.createElement('script'); | |
script.type = 'text/javascript'; | |
script.src = src; | |
if (callback) { | |
script.onreadystatechange = script.onload = function() { | |
callback(); | |
}; | |
} |
<!DOCTYPE html> | |
<html> | |
<head> | |
<meta charset=utf-8 /> | |
<script src="http://crypto-js.googlecode.com/svn/tags/3.1.2/build/rollups/md5.js"></script> | |
<script src="http://crypto-js.googlecode.com/svn/tags/3.1.2/build/rollups/sha1.js"></script> | |
<script src="http://crypto-js.googlecode.com/svn/tags/3.1.2/build/rollups/sha256.js"></script> | |
<script src="//cdnjs.cloudflare.com/ajax/libs/json2/20121008/json2.js"></script> | |
<style> |
--3a246045b5354407babd5bedb7d27a74 | |
Content-Disposition: form-data; name="version" | |
0.3 | |
--3a246045b5354407babd5bedb7d27a74 | |
Content-Disposition: form-data; name="calltype" | |
renderActionList | |
--3a246045b5354407babd5bedb7d27a74 | |
Content-Disposition: form-data; name="backgroundcolor" |