Предыстория: я уделяю внимание развитию мини-программ WeChat, наблюдаю, как мини-программы улучшаются и растут шаг за шагом, я чувствую зуд, и я также хочу сделать свою собственную мини-программу WeChat, но потому что я знаю только интерфейс, а не сервер, идея застряла. Теперь, когда у апплета есть облачная разработка, легко реализовать внутреннюю функцию. Написание серверной части ничем не отличается от написания внешнего интерфейса. Это действительно благословение для друзей внешнего интерфейса.
Что такое облачная разработка мини-программ?
Разработчики могут использовать облачную разработку для разработки мини-программ и мини-игр WeChat, а также использовать облачные возможности без создания сервера. (Облако — это просто сервер. Оно такое высокое и высокое, и не очень дружелюбно к друзьям-новичкам.)
Мини-программа Cloud Development предоставляет три основные возможности:база данных,место храненияа такжеоблачная функция.
- база данных: база данных json, подразумевается, что в ней хранится json, и то, что вынимается, тоже json.
- место хранения: Просто поместите свои изображения, аудио и видео ресурсы, сохраните их, чтобы помочь вам создать ссылку, вы можете использовать ее напрямую, чтобы получить ссылку, как сетевой диск.
- облачная функция: Эта облачная функция является интерфейсом сервера.Вы вызываете эту функцию, то есть вызывается интерфейс. Облачные функции могут быть написаны на стороне клиента или в консоли облачной разработки, после написания синхронизируйте их, и оба конца доступны. В облачных функциях вы можете выполнять вычисления или управлять базой данных и возвращать желаемые результаты клиенту синхронным или асинхронным способом.
У каждого пользователя может быть не более двух наборов сред разработки. Два набора сред не зависят друг от друга. Как правило, тестовая среда создается для разработки, а среда выпуска — для выпуска. Здесь есть небольшие ямы, о которых будет рассказано позже.
Как использовать облачную разработку?
При создании проекта вы можете выбрать быстрое создание шаблона облачной разработки, и у вас будут возможности облачной разработки напрямую. В шаблоне настроен путь к модулю стыковки облачного сервиса, как показано на следующем рисунке:
Настройте текущий идентификатор среды в app.js.После завершения настройки вы можете начать разработку.
1. Создайте и напишите облачную функцию:
Щелкните правой кнопкой мыши папку модуля облачных функций -> Новая облачная функция Node.js: 
Например, я создал облачную функцию для получения списка избранного пользователя.Функция функции состоит в том, чтобы прочитать список избранного пользователя из базы данных и вернуть результат в апплет.
Примечание. Хотя текущая среда указана в app.js, код здесь выполняется в облаке, и необходимо повторно указать базу данных, из какой среды читать.

Вышеприведенный запрос является асинхронным и возвращает результат, поэтому используется ожидание. Преимущество использования await заключается в том, что вы можете писать асинхронный код, такой как синхронизация, которая рассматривается во Введении в ES6 Ruan Yifeng.
2. Загрузка и развертывание облачных функций
После создания облачной функции вам также необходимо щелкнуть правой кнопкой мыши облачную функцию, чтобы загрузить и развернуть ее.
Примечание. Инструменты разработки WeChat не поддерживают пакетную загрузку, каждую облачную функцию необходимо нажимать для загрузки отдельно, что немного нечетко.
После загрузки и развертывания вы можете напрямую вызвать облачную функцию вызова и обработки возврата интерфейса, где параметры помещаются в объект данных.
3. Получите уникальный идентификатор пользователя: openId
Раньше, когда не было облачного сервиса, разработчики использовали собственные серверы для подключения к апплету, а при использовании идентификаторов пользователей WeChat им нужно было вызывать интерфейс для аутентификации, чтобы определить личность пользователя. Теперь все это сделали облачные сервисы, каждый раз при вызове интерфейса WeChat будет автоматически аутентифицироваться, и у каждого интерфейса будет свой openId, что очень удобно в использовании.
Приобретение WeChat openId в облачной функции и получение параметров: 
До сих пор это процесс использования облачных функций, это очень просто и удобно.
Наконец: как упоминалось выше, облачный сервис имеет две среды, и эти две среды независимы друг от друга.В настоящее время WeChat не поддерживает синхронизацию данных между средами, поэтому некоторые данные в тесте должны быть вручную синхронизированы со средой выпуска, что немного раздражает.
Еще один момент: если разработка собирается перейти в онлайн, среда должна быть переключена с тестовой на среду релиза. При переключении среды необходимо переключить среду инициализации облачного сервиса в app.js на релиз.Если в облачной функции есть вызов базы данных, необходимо также указать среду данных. Причем при переключении используется ID окружения, а не название окружения.Название прописано в документе, что меня морочило минут 20.