簡體   English   中英

如何使用帶有nodejs的redmine創建rest api?

[英]how to create rest api using redmine with nodejs?

有什么想法我如何使用Redmine和nodejs創建rest api。 我用過node-redmine,但我不知道如何創建rest api。 我也谷歌,但沒有任何辦法,因為我不了解redmine

Redmine已經帶有Rest API。

要使用API​​,您需要進入Redmine進行管理| 設置| 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構建代理。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM