试用RunKit

View this thread on: d.buzz | hive.blog | peakd.com | ecency.com
·@aafeng·
0.000 HBD
试用RunKit
首先来说说RunKit是什么。首先,Runkit可以让你在浏览器中运行Node.js的代码。在Runkit中,可以很方便的调用众多的npm模块。这就有点像Node.js版的Jupyter Notebook。同时,Runkit还可以提供一个免费的HTTP服务器而无需任何的服务器安装和配置。这在开发手机APP的服务器端,以及微服务的时候尤其有用。当然,实现无服务器的选择很多,比如AWS的Lambda+API Gateway,但RunKit的最大优势就是完全免费的,这在开发软件原型的时候就更为方便了。

下面分别来看看这两项功能。

打开页面:https://runkit.com/home

可以通过Github授权登录:

![image.png](https://images.hive.blog/DQmeCFQXohP4urC5PJGp6Ax2FChRffHR3XpDNTttosHudHX/image.png)

登录成功后可以看到:

![image.png](https://images.hive.blog/DQmcjMBP1aX2Qkb2repXH2hLyEKJV5umt2pmjcddffwznut/image.png)

点击运行按钮后就可以在页面中看到运行结果:

![image.png](https://images.hive.blog/DQmSxTdMZKEzyUVUetHhWwwDTtT66kNdFMR8DqZbmFfGQA4/image.png)

在Runkit的页面中可以像正常的Node.js环境一样运行各种JS语句。比如,运行如下的简单代码获取Hive中文区的最新文章:

![image.png](https://images.hive.blog/DQmUwAHx6y55oLcLLhfVWCrFnQ4vqMANERqc5sD9wUWpt1h/image.png)

可以看到返回的结果:

![image.png](https://images.hive.blog/DQmSh8Qeqhez1T72RJTvRYG5a1qvQgsdE4dsxVrJyeekkQ5/image.png)

再来看看我最喜欢的Runkit功能:提供简单的API endpoint。

非常简单的源码:

    exports.endpoint = function(request, response) {
      response.end("API endpoint test");
    }

单击“publish”进行发布:

![image.png](https://images.hive.blog/DQmQF8PVxVuGPNKh4uBdReDhY4WLnarYq4Uewhhg1ciJYvb/image.png)

发布后单击“endpoint”就会打开对应的API URL:

![image.png](https://images.hive.blog/DQmUY9vUehf6mYhAKYWCs1vEGUnzKubvzse5QXMqAjoae5g/image.png)

比如说,我这里的就是:

https://api-jdcmj9qsmxmb.runkit.sh/

可以看到,无需配置/运行服务器,就可以有自己的API可用,又是serverless,同时还免费,是不是很爽?
👍 , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,