Val Town 是一个社交编程环境,用于编写、运行、部署和分享代码。可以把它理解成“可运行的 Github Gist”。
我们可以在网站上编写 JavaScript/TypeScript 代码,并在 Val Town 的服务器上运行它。在浏览器中就能实现创建 API、调度函数、发送电子邮件以及持久化小数据片段,所有这些都可以即时部署。
(资料图片仅供参考)
官网地址:/
开始使用
首先注册一个账号
然后,学习在 Val Town 上的一些基础用法
注册账号
可以使用 Github 授权登录,之后起一个用户名。
之后点击“基础学习(Learn the basics )”链接,接下里我们来学习如何在 Val Town 里的一些基础知识。
基础知识
在 Val Town 的世界观中,我们写的任何一段代码都是 Val。
发布一个 API
点击“Run”按钮执行这个 val
点击“锁”图标切换至发布
3. 此时我们的代码就部署好了,地址: /v1/run/["zhangbao"],就这么简单!
引用 val
写代码时,你可以通过 @username
的方式引入站点用户的公开 API。比如下面这样:
@ 对应的代码是:let myName = "Rodrigo";
,因此上述代码的运行结果是“Hello, Rodrigo”。
给自己发 Email
使用 给自己发邮件,等待大约 10 秒钟。
执行代码:
看下接收到的邮件:
⏰ 调度函数
调度函数就是每隔一段时间就执行的一段代码块。
执行函数类型 val
按下调度按钮(钟表图标),默认调度周期是1小时1次
我们给他改成1天1次
引入 npm 包
对,还可以引入 npm 包!我们以引入 lodash 为例,讲解下使用方式。
执行代码:
总结
val town 类似一个 Github Gist 代码托管平台,不过还额外提供了类似 serverless 的运行服务,满足你编写 JavaScript 后及时部署的需求。免费版本的目前使用限制是:每次 run 最多只能发送 10 个 HTTP 请求,有 10 mb 存储。个人基本是足够使用的了。
相关链接
文档:/
讨论:/invite/dHv45uN5RY