在 treeline.io 中使用自定义 Machinepack

Using custom Machinepack in treeline.io

我目前正在测试 treeline.io 的 Beta,首先它很棒。

其次,我正在努力解决如何添加自定义 Machinepack 的问题。我有一个我需要的,它非常适合我正在测试的应用程序,添加到 NPM/Github.

没有意义

现在,如果这是一个 sails 应用程序,我可以手动将它添加到 api/machines,但是每当我重新启动我的 treeline.io 应用程序时,它就会在本地被覆盖。

现在我可以选择直接在 treeline.io 上创建新机器,但我无法在本地同步它以对其进行编辑,或者实际上无法获取 machinePack 的底层代码(我知道那是有点意思,但我仍然总是需要做一些自定义的事情)。

鉴于事物的测试性质,这完全有可能还不完全存在,只是想检查一下我没有遗漏什么!

谢谢

加雷思

尽管 Treeline 为您创建了 Sails.js 个应用程序,但目标是您永远不必接触生成的代码。您需要做的任何事情,您都应该能够使用现有机器或您自己创建的机器在 Treeline 中完成。

如果 Twitter 包中不存在您需要的特定功能,一个好的做法是使用 sendHttpRequest machine from the HTTP pack, and the Parse JSON machine from the Util pack 的组合创建一个自定义 circuit。最终我们将引入一个系统,您可以在其中从 Treeline 中将该机器贡献回 Twitter 包(例如在 Github 上执行拉取请求)。

至少,您应该始终能够创建一个新的 function 机器,其中包含 Javascript 代码来执行您想要的操作。函数机可以使用来自 NPM 的依赖项。

如果您在 Treeline 中创建一个新的顶级 Machinepack,系统中的任何其他人都可以安装它(至少在引入私有 projects/packs 之前)。如果您认为您的自定义机器过于具体以至于对其他人没有用,您可以直接将它们添加到您的应用程序中。