首页 > 解决方案 > 在 Google Cloud Shell 编辑器中输出/测试代码

问题描述

希望你安然无恙。

在这次封锁期间,我的公司搬到了 Slack。作为一个 WFH 爱好,大约一周前,我开始学习如何在 Google Cloud 中编写基本的 Slack 应用程序。发这个消息的原因是问一个新手问题,所以请见谅。有没有一种方法可以在 Google Cloud 中测试/输出/编译代码,而无需通过步骤将其发送到 Slack 并在该生态系统中进行测试。我想不会,因为我查看了平台和帮助文件。

非常感谢您对这个问题的任何帮助。

最好的祝愿,

大卫

标签: node.jsgoogle-cloud-platformslack-api

解决方案


Cloud Shell 运行一个 docker 容器,其中已经安装了许多语言 SDK。

开发人员将享受对所有他们喜爱的预配置开发工具的访问。您会发现 Java、Go、Python、Node.js、PHP 和 Ruby 开发和部署工具。在 Cloud Shell 实例中运行您的 Web 应用程序并从浏览器中预览它们。然后使用预配置的 git 和 Mercurial 客户端将其提交回您的存储库。

所以是的,您实际上可以测试/输出/编译所有 Java、Go、Python、Node.js、PHP 和 Ruby 代码。

例如,它开箱即用:

  • 用于Java的 Maven 。
  • 用于NodeJS的 NPM 。
  • 用于Python的画中画。

还有许多其他人。

如果您使用 NodeJS 编写 Slack 应用程序,您甚至可以在 Google Cloud Shell 中运行Visual Studio Code :

export VERSION=`curl -s https://api.github.com/repos/cdr/code-server/releases/latest | grep -oP '"tag_name": "\K(.*)(?=")'`
wget https://github.com/cdr/code-server/releases/download/$VERSION/code-server-$VERSION-linux-x86_64.tar.gz
tar -xvzf code-server-$VERSION-linux-x86_64.tar.gz
cd code-server-$VERSION-linux-x86_64
./code-server --no-auth --port 8080

在此处输入图像描述

作为参考,VS Code 的代码和图像取自这个中型帖子

请查看官方文档以获取支持语言的最新列表。


推荐阅读