Я вижу пару вещей, которые могут пойти не так.
Во-первых, вы запрашивали API-токен с областью действия = чтение, запись? Если вы следуете инструкциям на https://github.com/lmatteis/node-trello,, вам нужно сделать
https://trello.com/1/connect?key=YOUR_PUBLIC_KEY&name=MyApp&response_type=token&scope=read,write
для получения токена, способного читать и записывать (заменив YOUR_PUBLIC_KEY вашим реальным открытым ключом).
Во-вторых, просто для того, чтобы убедиться, что вы подставляете идентификатор Board для идентификатора board_id в URL-адресе сообщения, верно?
Наконец, «text», вероятно, должно быть «name».
Итак, чтобы собрать все воедино, вот что должно работать:
var Trello = require("node-trello");
var t = new Trello("[YOUR API KEY]", "[YOUR TOKEN THAT YOU GOT BY HITTING trello.com?connect URL ABOVE]");
t.get("/1/boards/[THE ID OF THE BOARD]/lists", function(err, data) {
if(err) throw err;
console.log(data);
});
t.post('/1/boards/[THE ID OF THE BOARD]/lists', {name:'test'}, function(err,data){
if (err) {
console.log("err " + err);
} else {
console.log(data);
}
}
);
Если вы хотите проверить атрибуты выданного токена, вы можете сделать это и через API (см. https://trello.com/docs/api/token/index.html).