node.js - 在 Google Cloud Shell 编辑器中输出/测试代码
问题描述
希望你安然无恙。
在这次封锁期间,我的公司搬到了 Slack。作为一个 WFH 爱好,大约一周前,我开始学习如何在 Google Cloud 中编写基本的 Slack 应用程序。发这个消息的原因是问一个新手问题,所以请见谅。有没有一种方法可以在 Google Cloud 中测试/输出/编译代码,而无需通过步骤将其发送到 Slack 并在该生态系统中进行测试。我想不会,因为我查看了平台和帮助文件。
非常感谢您对这个问题的任何帮助。
最好的祝愿,
大卫
解决方案
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 的代码和图像取自这个中型帖子。
请查看官方文档以获取支持语言的最新列表。
推荐阅读
- weblogic - 在 weblogic 12.2.1.3.0 中,我可以在哪里配置部署的应用程序版本限制?
- php - PHP 从 43556 等值中获取月份和年份
- c - 是否允许返回具有灵活数组成员的结构?
- objective-c - 在 Swift 中访问 ObjectiveC UIAlertController 类别
- javascript - 如何对角材料表中的表格行应用一些样式
- html - 我想在单击不同按钮时执行不同操作,我编写的代码不起作用?
- node.js - 如何从 mongodb 中检索日期
- php - 从成员列表中排除已包含在团队中的成员
- flutter - 如何在颤动的文本字段中填充数据
- django - 一个表行中有两个 forloop