![](/img/trans.png)
[英]Create Issue in github through api using nodejs and request: response is undefined
[英]Using Probot to create a Github issue on response from express route
是否可以使用Probot在快速路線的響應中創建問題? 我嘗試了以下,但他們的異步函數無法訪問context.github。
const createIssue = async function (issue, context) {
const owner = issue.owner; const repo = issue.repo; const title = issue.title; const body = issue.body; const assignees = issue.assignees; const labels = issue.labels
return context.github.issues.create({ owner, repo, title, body, labels, assignees })
}
const router = app.route('/robot')
router.use(require('express').static('public'))
router.get('/test', (req, res) => {
const issue = {
repo: 'reponame',
owner: 'ownername',
title: req.query.title,
labels: req.query.lab,
body: req.query.body,
assignees: req.query.as
}
createIssue(issue, context).then(
res.send('Success')
).catch(err => console.log(err))
})
我想這可能就是你要找的東西: https : //probot.github.io/api/latest/classes/application.html#auth
const createIssue = async function (issue, app) {
const github = await app.auth();
const owner = issue.owner; const repo = issue.repo; const title = issue.title; const body = issue.body; const assignees = issue.assignees; const labels = issue.labels
return github.issues.create({ owner, repo, title, body, labels, assignees })
}
const router = app.route('/robot')
router.use(require('express').static('public'))
router.get('/test', (req, res) => {
const issue = {
repo: 'reponame',
owner: 'ownername',
title: req.query.title,
labels: req.query.lab,
body: req.query.body,
assignees: req.query.as
}
const
createIssue(issue, app).then(
res.send('Success')
).catch(err => console.log(err))
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.