Я хочу написать генератор Yeoman для настройки новых проектов. Во время этого процесса я хочу создать новый проект в Basecamp. Можно ли использовать BCX API — или любой другой API, если уж на то пошло — с помощью Yeoman? И как бы я это сделал?
Используйте API Basecamp (BCX) с Yeoman
Ответы (1)
Я на самом деле обнаружил это сам, и это действительно не так уж сложно. Для этого я просто использовал модуль узла request.
Для 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
});
Надеюсь, это кому-нибудь поможет.
person
Robert Cordes
schedule
30.10.2013