私はServerless Framework & Azure Functions
でサービスを書いています。非常に簡単な例があります。しかし、私が一歩前進しようとすると、私は問題にぶつかります。現在AWS Lambda
から学習し、Azure Functions
に実装しようとしています。Azure機能付きサーバーレスフレーム
そうすることの目的は次のとおりです。
1)es6
クラスとしての機能を実装し、その後のWebPACKでプロジェクトを構築します。
2)適切なプロジェクト構造を見つけることが理にかなっています。
3)SoCパターンに従います。
私はgithub
プロジェクトhttps://github.com/GeekOnGadgets/serverless-azure-settingsを作成していると私はそれが.serverless
フォルダを作成し、その中.zip
ファイル(コンパイルされたバージョン)があるserverless package
このプロジェクトをビルドしようとします。 serverless deploy
を実行すると、私が理解しているのは紺碧に展開されます。しかしAzureをチェックすると、関数は開発コードであり、コンパイルされたコードではありません(下記のコードを参照してください)。
誰か助けてもらえますか?どんな提案も感謝しています。
import Settings from './src/Settings/Settings'
module.exports.settings = (event, context, callback) => {
let settings = new Settings();
const response = {
statusCode: 200,
headers: {
"Content-Type": "application/json"
},
body: JSON.stringify(settings.dev()),
};
callback(null, response);
}
に
から変更してみてくださいとコンパイルは、クライアント側/ブラウザで行われます。あなたがそれらをバンドルしてビルドパックを作成する必要があるかどうか確信が持てません。彼らはあなたが構築する単純な関数です。 – Aravind