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
下一步是找出它说“首先打开一个接线”的含义。
- Node.js cookie分析器返回编码的字符
- 给定一个URL,脚本怎么能find哪些资源被加载?
- 具有“持久性标记”function的Node.js身份validation库
- meteornpm安装字体真棒,找不到模块'fontawesome'“
- 使用search索引进行过滤
- node.jsauthenticationphp auth_user
- moment.js – UTC不工作,因为我期望它
- Parot AR无人机由c ++中的opencv控制
- XMLHttpRequest无法加载否请求的资源上存在“Access-Control-Allow-Origin”标头。 Origin'http:// localhost:3000'谷歌地图