"use strict";// nodeで動かす時はnode用XMLHhttpRequestが必要// in use Node environment,install for node version XMLHttpRequest// https://www.npmjs.com/package/xmlhttprequestfunctionsay(_){console.log(_);}leturl="https://bitbucket.org/!api/2.0/snippets/sironekotoro/gn477/ba9ff5d1db785867820fc76d1ab8c710f3a50488/files/JSON";// Atlassian Snipet// {"first": "yamada", "last": "taro", "age": 20}http("get",url).then(function(data){say(data.first);}).catch(function(error){console.error(error);});functionhttp(method,url,data){returnnewPromise(function(resolve,reject){letXMLHttpRequest=require("xmlhttprequest").XMLHttpRequest;letxhr=newXMLHttpRequest();xhr.addEventListener("load",function(event){letresult=xhr.responseText?JSON.parse(xhr.responseText):undefined;if(xhr.status===200){resolve(result);}else{reject(result||xhr.statusText);}});xhr.addEventListener("error",function(event){reject(xhr.statusText);});xhr.open(method,url);xhr.setRequestHeader("Content-Type","application/json;charset=UTF-8");xhr.send(JSON.stringify(data));});}
Comments (0)
HTTPSSSH
You can clone a snippet to your computer for local editing.
Learn more.