首页 > 解决方案 > 使用 node.js 使用 jira-connector 库从 jira 获取 json 数据在 heroku 中部署时不起作用

问题描述

如上所述,我获取数据并将其显示在 get 请求中以从服务器检索数据并以 JSON 格式显示,每当我在本地获取时,我都会使用此库https://www.npmjs.com/package/jira-connector data它可以工作并显示 JSON 数据,但是当我在 Heroku Web 服务器( example.herokuapp.com )中部署它时,获取的数据不会显示在 example.herokuapp.com/jiraWIPCRs(空数据/空)和http:/ /localhost:2000/jiraWIPCRs显示数据。

const base64 = require('base-64');
const JiraClient = require('jira-connector');

const jira = new JiraClient( {
host: '***********************',
protocol: 'http',
basic_auth: {
    base64: base64.encode("username:password")
},
port: ****

});

//endpoint
app.get('/jiraWIPCRs', (req, res) =>{

jira.search.search({
    jql: ' "ECR #" != NULL AND "status" != Accepted AND "status" != Canceled AND "type" = "Change Request" AND "project"="Customer Support"',
    maxResults: 5000
}, function(error, issue) {
    res.send(issue);
});

});

const port = process.env.PORT || 2000;

app.listen(port, () => {
console.log("App is running on port " + port);
});

标签: node.jsjirajira-rest-api

解决方案


推荐阅读