ご相談、ご質問はお気軽にどうぞXR/IoT/RPA/スマホアプリ開発/Webシステム開発/EC構築/業務システム開発 /クラウド開発/AWS構築/デザイン/UX/デジタルマーケティング関連 XR/IoT/RPA/スマホアプリ開発/Webシステム開発 /EC構築/業務システム開発/クラウド開発 /AWS構築/デザイン/UX /デジタルマーケティング関連 お問い合わせ
モバイルアプリサービス部の五十嵐です。 私のNode.jsの知識は0.x系で止まっているので、今っぽい(と言ってもAWS Lambdaで使いたいのでv4.3.2の)書き方を調べてみました。その中でも一番良く使われるであろうPromiseの使い方をまとめてみます。 サンプルコードは、以前作成したLambda Function(bisque33/slack-slash-commands-with-serverless)をPromiseを使って書き直しました。実際の差分比較はこちらです。 環境 node.js 4.3.2 npm 2.14.12 Promiseとは Promiseは、リンク先の言葉を借りると Promiseオブジェクトは処理の延期(deferred)と非同期処理のために使われます。Promiseはまだ完了していないが、いずれ完了する処理を表します。 とあります。ScalaでいうF
[祝 LambdaのNode v4対応記念]AWS SDK for Node.jsの処理をPromiseを使って書いてみたNode.jsAWSpromiselambdaaws-sdk LambdaでNodev4.3がサポートされました! AWS Lambda Supports Node.js 4.3 AWS LambdaでNode.js 4.3.2が利用可能になりました あまり詳しい訳ではないのですが、Node v4.3ではES6のサポートが大きな特徴として挙げられます。(Arrow Function,let,const,Promise,Class などなど) ES6の機能は数多くあるのですが、今回はその中でも非同期処理を簡単に書けるようになるPromiseについて実際にAWS SDKを使ってみてどのように書けるか確認したのでその時のメモです。 検証したコードはNode.jsとしての挙動で
表2. DynamoDBテーブルに保存されるデータのイメージ handlerにベタ書き スケルトンをもとにゴリゴリ実装を進めたコードです。 'use strict'; const AWS = require('aws-sdk'); const client = new AWS.DynamoDB.DocumentClient(); exports.handler = (event, context, callback) => { // validation. if(!('message' in event && event.message !== '')) { callback(JSON.stringify({result: 'ng'}, null)); return; } const todo = { message: event.message }; // fetch current c
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く