我想编写一个Yeoman 生成器来设置新项目。在这个过程中,我希望它在 Basecamp 中创建一个新项目。是否可以使用 Yeoman 访问BCX API或任何与此相关的 API?我该怎么做?
问问题
79 次
1 回答
0
我实际上是自己发现了这一点,这真的不是那么难。我只是使用请求节点模块来执行此操作。
特别是对于 BCX API 和我的项目,我是这样做的(在 Yeoman 生成器中):
var r = request.defaults({
'auth': {
'user': 'USERNAME',
'pass': 'PASSWORD',
'sendImmediately': true
},
'header': {
'User-Agent': 'PROJECT NAME (EMAIL_ADDRESS)'
}
});
r.post({
'url': 'https://basecamp.com/ACCOUNT_ID/api/v1/projects.json',
'json': true,
'body': {
'name': 'foobar'
}
}, function(error, response, body) {
// Callback Stuff
});
我希望这对任何人都有帮助。
于 2013-10-30T16:15:30.903 回答