Как использовать функции Netlify для создания базового приложения Hello World.
Часть 1 — Базовая настройка
- Создайте новый каталог и инициализируйте его с помощью npm.
mkdir netlify-functions-helloworld cd netlify-functions-helloworld npm init
2. Установите пакеты Netlify.
npm i --save-dev netlify-lambda
3. Добавьте команды сборки в package.json.
"scripts": { "test": "echo \"Error: no test specified\" && exit 1", "start:lambda": "netlify-lambda serve src/lambda", "build:lambda": "netlify-lambda build src/lambda" },
4. Настройте файл функций.
mkdir src src/lambda nano src/lambda/hello-world.js
5. Добавьте код.
exports.handler = function (event, context, callback) { callback(null, { statusCode: 200, body: 'Hello World' }); };
6. Добавьте требуемый файл функций Netlify.
nano netlify.toml
И его содержание.
[build] Functions = "lambda" Command = "npm run build:lambda"
Часть 2. Развертывание
- Создайте новый репозиторий и отправьте его на свой Github.
git init
git add .
git commit -m "First commit"
git remote add origin YOUR_GIT_REPO_URL
git push -u origin master
2. Войдите в свою учетную запись Netlify и создайте новый сайт из репозитория, сделанного выше. Запустить развертывание.
3. Посетите свой сайт Netlify с соответствующим расширением.
https://YOUR_NETLIFY_SITE.netlify.com/.netlify/functions/hello-world
4. Результат.