WebHookIt开发 – Y! pipe道扩展和更换

所以Y!Pipes正在closures,没有真正的替代品,尤其是没有与Y!Pipes很相似的东西。

WebHookIt , 这里的来源 ,似乎是一个潜在的好select,保持Y!Pipes的界面的简单性,以及Y!Pipes所做的更多的潜力:开源的javascript生成器(允许主机“pipe道“在谷歌脚本例如)。

不过,这是几年前推出的一个项目,随后很快就离开了。 需要完成的工作,用户文档是不存在的。

我知道SX绝对不是一个论坛,但我想用这个非常通用的问题:“任何人来帮我更新和完成WebHookIt? 收集所有的贡献。 如果需要的话,我们将继续在github上分叉。
WebHookIt使用node.js在javascript中编码。 我可以在javascript中编写一些代码,但是我是一个关于node.js的新手(尽pipe我现在将会非常投入这个项目,而且我将会在明天之后立即开始和node进行交互) 。

我将从* buntu系统的安装开始:
首先是依赖关系:npm(node.js安装程序),node.js和mango-db:

  • 故宫:

    • 安装: sudo npm install npm -g
    • npm -v检查安装
    • 如果你没有声明它,那么当你试图安装webhookit(或者我认为的任何东西)时,你可能会遇到麻烦,就像我一样。 因此,通用的足够的命令: sudo chown -R $(whoami) $HOME/.npm
  • 的node.js

    • taaem编写了一个脚本来下载最新的节点并满足依赖关系。 下载“node-install.sh”。
    • 使其可执行: chmod +x node-install.sh
    • 执行它: ./node-install.sh
    • 按照指示。
  • mango-db:在安装页面上按照说明操作。 这里转载:

    • 添加芒果数据库存储库密钥: sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
    • 添加资源库: echo "deb http://repo.mongodb.org/apt/ubuntu "$(lsb_release -sc)"/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list echo "deb http://repo.mongodb.org/apt/ubuntu "$(lsb_release -sc)"/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list
    • 更新包数据库: sudo apt-get update
    • 安装mango-db软件包: sudo apt-get install mongodb-org*
    • 启动mango-db服务(应该已经启动了): sudo service mongod start

WebHookIt是通过首先在github上下载版本库来安装的。 现在,如果您尝试立即安装,您将遇到麻烦。 这是一个旧的项目(最新的提交是3岁),开发者没有提供npm的改进。 因此,以下步骤:

  • 下载来源。 安装了git:git clone git://github.com/neyric/webhookit.git
  • 进入刚刚创build的webhookit文件夹,然后编辑“package.json”。 这里是所需的依赖关系列表,以及关于该程序的其他信息。
  • findnpm行(应该是第27行),并在版本号前添加“> =”。 最终结果是: "dependencies": { ... "npm": ">=1.1.0-2", ... },
  • 安装! 进入“webhookit”文件夹时,执行: npm install .
  • 会popup一些警告,从节点比依赖关系需要更新。 由于节点仍然处于相同的主版本中,所以不应该是一个问题(如果开发良好,软件在给定的主版本(例如第一个数字)内不应该有兼容性问题)。
  • 启动webhookit服务器! node server.js
  • 开始使用它,在您的Web浏览器中,默认情况下在http:// localhost:8124

下一步是找出它说“首先打开一个接线”的含义。