如何使用 redmine 和 nodejs 创建 rest api?
how to create rest api using redmine with nodejs?
知道如何使用 Redmine 和 nodejs 创建 rest api 吗?
我使用了 node-redmine 但我不知道如何创建休息 api。
我也google但是没办法因为我不了解redmine
Redmine 已经自带 Rest API。
要使用 API,
您需要在 Redmine 中进入 Administration |设置 | API 并勾选启用休息服务和 JSONP 支持,然后在 我的帐户 下找到您的 API 密钥,并按照示例文档中提供的方式使用它来自 node-redmine 库
var Redmine = require('node-redmine');
var hostname = process.env.REDMINE_HOST || 'redmine.zanran.me';
var config = {
apiKey: process.env.REDMINE_APIKEY || 'bed1ba0544b681e530c2447341607f423c9c8781'
};
var redmine = new Redmine(hostname, config);
/**
* Dump issue
*/
var dump_issue = function(issue) {
console.log('Dumping issue:');
for (var item in issue) {
console.log(' ' + item + ': ' + JSON.stringify(issue[item]));
}
};
要使用它的 REST API 使用此处给出的说明和端点:http://www.redmine.org/projects/redmine/wiki/Rest_api
创建新问题:
/*
* create issue
*/
var issue = {
"issue": {
"project_id": 1,
"subject": 'Redmine REST API by Node.js',
"assigned_to_id": 5,
"notes": "automative update redmine notes by node js",
"priority_id": 4
}
};
redmine.create_issue(issue, function(err, data) {
if (err) throw err;
console.log(data);
});
如果你仍然坚持自己创建API,那么我建议你直接用nodejs连接到Redmine的数据库并构建你自己的API,这样你就不会为Redmine的构建代理API.
知道如何使用 Redmine 和 nodejs 创建 rest api 吗? 我使用了 node-redmine 但我不知道如何创建休息 api。 我也google但是没办法因为我不了解redmine
Redmine 已经自带 Rest API。
要使用 API, 您需要在 Redmine 中进入 Administration |设置 | API 并勾选启用休息服务和 JSONP 支持,然后在 我的帐户 下找到您的 API 密钥,并按照示例文档中提供的方式使用它来自 node-redmine 库
var Redmine = require('node-redmine');
var hostname = process.env.REDMINE_HOST || 'redmine.zanran.me';
var config = {
apiKey: process.env.REDMINE_APIKEY || 'bed1ba0544b681e530c2447341607f423c9c8781'
};
var redmine = new Redmine(hostname, config);
/**
* Dump issue
*/
var dump_issue = function(issue) {
console.log('Dumping issue:');
for (var item in issue) {
console.log(' ' + item + ': ' + JSON.stringify(issue[item]));
}
};
要使用它的 REST API 使用此处给出的说明和端点:http://www.redmine.org/projects/redmine/wiki/Rest_api
创建新问题:
/*
* create issue
*/
var issue = {
"issue": {
"project_id": 1,
"subject": 'Redmine REST API by Node.js',
"assigned_to_id": 5,
"notes": "automative update redmine notes by node js",
"priority_id": 4
}
};
redmine.create_issue(issue, function(err, data) {
if (err) throw err;
console.log(data);
});
如果你仍然坚持自己创建API,那么我建议你直接用nodejs连接到Redmine的数据库并构建你自己的API,这样你就不会为Redmine的构建代理API.