Ê×Ò³ | ÐÂÎÅ | ÐÂÆ· | ÎÄ¿â | ·½°¸ | ÊÓƵ | ÏÂÔØ | ÉÌ³Ç | ¿ª·¢°å | Êý¾ÝÖÐÐÄ | ×ù̸аæ | Åàѵ | ¹¤¾ß | ²©¿Í | ÂÛ̳ | °Ù¿Æ | GEC | »î¶¯ | Ö÷ÌâÔ | µç×ÓÕ¹
·µ»ØÁÐ±í »Ø¸´ ·¢Ìû

Ϊ OpenWhisk ±àд¿ÉÔËÐкͲ¿ÊðµÄ´úÂ루1£©

Ϊ OpenWhisk ±àд¿ÉÔËÐкͲ¿ÊðµÄ´úÂ루1£©

¹ØÓÚ OpenWhisk »òÎÞ·þÎñÆ÷µÄ²Ù×÷¼òµ¥À´½²£¬OpenWhisk ÒªÇóÄúµÄ´úÂë½ÓÊÜÒ»¸ö JSON ¶ÔÏó×÷ΪÆäΨһÊäÈ룬²¢·µ»ØÒ»¸ö JSON ¶ÔÏó×÷ΪÆäÊä³ö¡£Èç¹ûʹÓà               JavaScript£¬ÔòÓà JSON ºÜÈÝÒ×´¦Àí£»Èç¹ûʹÓà Java£¬ÐèҪʹÓà Google µÄ gson ¿âÀ´´¦Àí JSON                ¶ÔÏó¡£ÏÂÃ潫½éÉÜ´¦Àí JSON ºÍ gson µÄËùÓÐϸ½Ú¡£×îºóÐèҪעÒ⣬¹¹½¨·¢Ë͵½ÄúµÄ´úÂëµÄÊäÈë JSON ¶ÔÏó²¢½âÊÍËüµÄ                JSON Êä³ö£¬Êǵ÷ÓÃÄúµÄ OpenWhisk ²Ù×÷µÄ¿ª·¢ÈËÔ±µÄÖ°Ôð¡£
ÒªÁ˽âÈçºÎÔÚ²¿ÊðÖ®ºóµ÷ÓôúÂ룬Çë²ÎÔÄ developerWorks ½Ì³Ì ¡£
Ò»¸ö¿ÉÔËÐкͲ¿ÊðµÄ¼òµ¥ JavaScript ʾÀý¼æÈÝ OpenWhisk µÄ Hello World ÊǼÈÄÜÔËÐÐÓÖÄܲ¿ÊðµÄ×î¼òµ¥´úÂë¡£



function main(params) {
  var greeting = 'Hello, ' + params.name;
  return {greeting};
}


var defaultParameters = {'name': 'Susan'};


if (require.main === module)
  console.log(main(defaultParameters));










ÏÔʾ½á¹û


²âÊÔ´úÂëÔÚÌÖÂÛÈçºÎʹ´Ë´úÂë¿ÉÔËÐкͲ¿Êð֮ǰ£¬ÈÃÎÒÃÇÏȲâÊÔËü¡£µ¥»÷ÉÏÃæµÄ Run °´Å¥¡£¸ù¾ÝÕë¶Ô                name ×ֶδ«ÈëµÄÖµ£¬Äú»á¿´µ½ÀàËÆÕâÑùµÄ½á¹û£º
{ greeting: 'Hello, Susan' }




ÏÖÔÚµ¥»÷ Deploy °´Å¥¡£É³Ï佫´úÂë×÷Ϊһ¸öвÙ×÷²¿Êðµ½ OpenWhisk£¬²¢ÏÔʾËüµÄ URL£º
https://openwhisk.ng.bluemix.net/api/v1/web/devworkssandbox_pub/270003KAD5/0-1001.json




±¸×¢£ºÉú³ÉµÄ URL ¶ÔÄúÊÇΨһµÄ£¬ËùÒÔÄú¿´µ½µÄ URL »áÓë´Ë´¦Ê¾ÀýÖеÄÓÐËù²»Í¬¡£
ÏÖÔÚµ÷ÓÃÎÒÃǸղ¿Êðµ½ OpenWhisk µÄ´úÂë¡£ÔÚÏÂÃæµÄɳÏäÖУ¬½« https://nodejs.org/api/modules.h ... Ê main() ·½·¨µÄÌÖÂÛ£©¡£
ÔÚ console.log() µ÷ÓÃÄÚµ÷Óà main()                ·½·¨Òâζ×Å£¬´Ó main() ·½·¨·µ»ØµÄËùÓнá¹û¶¼½«Êä³öµ½ÆÁÄ»ÉÏ¡£ÕâÊÊÓÃÓÚʾÀýÖеļòµ¥ JSON                ¶ÔÏ󣬵«Äú³£³£ÓµÓиü¸´ÔӵĶÔÏó¡£ÔÚÄÇʱ£¬ÄúÐèҪʹÓà               JSON.stringify() ·½·¨£º
if (require.main === module)
  console.log(JSON.stringify(main(defaultParameters), null, 2));




JSON.stringify() ·½·¨ÊÇÒ»¸ö¸ñʽ»¯ JSON Êý¾ÝµÄ±ã½Ýº¯Êý¡£ÕâÀïµÄµÚÒ»¸ö²ÎÊýÊÇ                main() µÄʵ¼Êµ÷Ó㬵ڶþ¸ö²ÎÊýÊÇ null£¨ÎÒÃÇ¿ÉÒÔ´«ÈëÒ»¸öº¯ÊýÀ´²Ù×÷ JSON                Êý¾Ý£¬µ«ÎÒÃDz»»áÕâô×ö£©£¬µÚÈý¸ö²ÎÊý½«Êý¾ÝËõ½øÁ½¸ö¿Õ¸ñ¡£ÔÚ´¦Àí·µ»ØÒ»¸ö°üº¬´óÁ¿ÓÐÓÃÐÅÏ¢µÄ¸´ÔÓ JSON ¶ÔÏóµÄ²Ù×÷ʱ£¬Ê¹Óà               JSON.stringify() ¶Ô´úÂë½øÐиñʽ»¯ÊÇÖµµÃµÄ¡£
²¹³äÒ»µã£ºÄú²»ÐèÒªÉùÃ÷ defaultParameters ¶ÔÏ󡣿ÉÒÔ½« JSON Êý¾Ý·ÅÔÚ¶Ô                main() µÄµ÷ÓÃÄÚ£º
if (require.main === module)
  console.log(main({'name': 'Susan'}));




Èç¹ûÓÃÓÚ´«ÈëÒ»¸ö¸´Ô JSON ¶ÔÏó£¬Õâô×öÊÇ¿ÉÐеģ¬µ«²»ÊµÓá£
·µ»ØÁбí