Я пишу услуги с Serverless Framework & Azure Functions
. Примеры там очень простые. Но когда я пытаюсь сделать еще один шаг, я сталкиваюсь с проблемой. В настоящее время учусь у AWS Lambda
, а затем пытаюсь реализовать это на Azure Functions
.
Целью этого является:
1) Реализуйте функции как классы es6
, а затем создайте проект с помощью веб-пакета.
2) Найдите правильную структуру проекта, которая имеет больше смысла.
3) Следуйте шаблону SoC.
Я создал проект github
https://github.com/GeekOnGadgets/serverless-azure-settings и когда я пытаюсь собрать этот проект serverless package
, он создает папку .serverless
и внутри нее находится файл .zip
(скомпилированная версия). Который, как я понимаю, развертывается в Azure при запуске 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);
}