忍者ブログ

プログラミングの練習

プログラミングの問題やプログラミング関連知識、ソフトウェアのテストについてのブログです

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。


node express


こんなコードを書きます
var express  = require('express');

var app = express() ;

app.set('port', process.env.PORT || 3000) ;

app.get('/', function(req, res){
        res.type('text/plain') ;
        res.send('hello world');
    });

app.get('/about', function(req, res){
        res.type('text/plain') ;
        res.send('***about***');
    });

app.listen(app.get('port') , function(){
   console.log('Start') ;
});

ブラウザーで、/ を指定すると、hello world が出力され

/about を指定すると、***about***が、出力されます



PR


サーバレスアーキテクチャを学ぶ


Lambdaのランタイム環境は、Amazon Linux (AMI)である


この環境の上で、コンパイル、テスト、実行を行う


Function Code Package には、コードを実行するために必要なすべてのアセットを含める

実行されるコードに加えて、追加のファイル、クラスライブラリ等が含まれる

Function Code Package には、そのサイズに制限がある

Lambdaのfunctionは、パッケージがロードされたS3 のパケットや、オブジェクトを参照することができる

S3を事前に準備していない場合、codeをuplodaした時点で作られる


Lambdaのfunctionの呼び出されるコードは、handlerと呼ばれる

hander は、 JavaやC#のメソッドであったり、Node.js や Pythonのfunction であったりする


handlerからは、同じファイル中のメソッドや、クラスファイル中のメソッド、

バイナリーの実行コードを呼び出すことができる