Как мне написать облачные функции Google в разных файлах? - PullRequest
0 голосов
/ 11 июля 2019

Я довольно новичок в облачных функциях Google и, к тому же, новичок в Node.js. Мне пришлось написать много функций Google, и теперь мой Index.js довольно длинный. Могу ли я выделить каждую функцию для отдельного файла и, возможно, сослаться на них в Index.js или, возможно, сгруппировать функции в разные файлы .js? Кроме того, при развертывании нужно что-то делать по-другому?

Ответы [ 2 ]

0 голосов
/ 14 июля 2019

Попробуйте это в вашем index.js:

exports.hello = (request, response) => {
  require('./fns/hello.js')(request, response)
}

, а затем в fns/hello.js

module.exports = (request, response) => {
  response.json({ok: true})
}
0 голосов
/ 11 июля 2019

Разбейте историю на две части. Первый заключается в том, чтобы кодировать свой JavaScript так, чтобы код находился в нескольких файлах. Это не связано с GCP. Я бы предложил поиск в Google, используя "node js Отдельные файлы". Там вы найдете информацию о разбиении кода на модули. Грок это, и вы там 75%. Следующая часть состоит в том, чтобы предоставить ВСЕ исходные файлы как единое целое для ваших функций Google Cloud ... одним из способов сделать это является предоставление ZIP-файла, содержащего ваши исходные файлы и package.json, описывающего зависимости.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...