node.js - 在 treeline.io 中使用自定义 Machinepack

标签 node.js sails.js treeline

我目前正在测试treeline.io 的测试版,首先它非常棒。

其次,我正在努力解决如何添加自定义机器包的问题。我需要一个非常特定于我正在测试的应用程序的应用程序,将其添加到 NPM/Github 没有意义。

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

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

考虑到事物的测试性质,完全有可能这还不完全存在,只是想检查一下我是否遗漏了一些东西!

谢谢

加雷斯

最佳答案

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

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

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

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

关于node.js - 在 treeline.io 中使用自定义 Machinepack,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29383367/

相关文章:

sails.js - 在 Treeline 中验证用户名/密码的最简单方法是什么?

javascript - Node.js集群: have each worker render different page

javascript - Nodejs 测试不会在 Promise 中出错

javascript - 如何使用 Node.js Mongoose 删除文档?

javascript - CORS header 在 MEAN 堆栈应用程序中不起作用

javascript - 如何使用 Sails.js 和 Waterline 更新 MongoDB 子文档中的特定键?

javascript - 如何使用 socketio 使用 Sails 实时显示在线/离线用户?

node.js - SailsCasts 用户模型验证