Я запускаю простое приложение для обработки форм nodejs на сервере Zeit Now и развертываю его с помощью сценариев CLI. Это приложение Node хорошо работает на локальном узле в указанном номере порта (например: http://localhost: 8081 / myaction ), однако эта функция не работает для меня на сервере Zeit, где я заменяю localhost с URL-адресом сервера, заданным сценарием сборки NOW.
Вот мой сейчас. json, и я также предоставляю доступ к репозиторию git, в котором есть приложение сервера узлов, которое обрабатывает форму, отправляет электронную почту и обслуживает страницу с благодарностью в последний шаг.
Node Server App repo: https://github.com/jnsrikanth/node-form-server2
сейчас. json содержимое файла:
{
"version": 2,
"builds": [{ "src": "index.js", "use": "@now/node-server" }],
"routes": [
{
"src": "/public/thank-you/dist/",
"dest": "/index.html",
"methods": ["GET"]
},
{
"src": "/",
"dest": "/index.js",
"methods": ["POST"]
}
]
}
Пакет. json, а оставшийся код можно найти в репозитории. Было бы здорово, если бы я мог найти здесь несколько указателей.
Также обратите внимание, что в моей форме я вызываю action = "https://zeit-url: 8081 / myaction" method = "POST", где 8081 - это порт на которое приложение express прослушивает для обработки метода POST с данными формы.