问题描述
我遇到了错误。有人可以帮忙吗?我正在尝试将蓝色的大按钮集成到nodejs中,但是会引发错误。 有人可以提供给我任何参考链接,以将蓝色的大按钮集成到angular / node中吗。
const bbb = require('bigbluebutton-js')
// var http = require('http')
let api = bbb.api(
`http://test-install.blindsidenetworks.com/bigbluebutton/api`,'8cd8ef52e8e101574e400365b55e11a6'
)
let http = bbb.http
let meetingCreateUrl = api.administration.create('My Meeting','1',{
duration: 2,attendeePW: 'secret',moderatorPW: 'supersecret',})
// http method should be used in order to make calls
http(meetingCreateUrl).then((result) => {
console.log(result)
let moderatorUrl = api.administration.join('moderator','supersecret')
let attendeeUrl = api.administration.join('attendee','secret')
console.log(`Moderator link: ${moderatorUrl}\nAttendee link: ${attendeeUrl}`)
let meetingEndUrl = api.administration.end('1','supersecret')
console.log(`End meeting link: ${meetingEndUrl}`)
})
(node:4590) UnhandledPromiseRejectionWarning: Error: Request Failed with status code 404
at createError (/Users/smrentachintala/Documents/node/bigBlueButton/node_modules/axios/lib/core/createError.js:16:15)
at settle (/Users/smrentachintala/Documents/node/bigBlueButton/node_modules/axios/lib/core/settle.js:17:12)
at IncomingMessage.handleStreamEnd (/Users/smrentachintala/Documents/node/bigBlueButton/node_modules/axios/lib/adapters/http.js:236:11)
at IncomingMessage.emit (events.js:203:15)
at endReadableNT (_stream_readable.js:1143:12)
at process._tickCallback (internal/process/next_tick.js:63:19)
(node:4590) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block,or by rejecting a promise which was not handled with .catch(). (rejection id: 2)
(node:4590) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future,promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
解决方法
你必须抓住错误。你能试试这个吗:
http(meetingCreateUrl).then((result) => {
console.log(result)
let moderatorUrl = api.administration.join('moderator','1','supersecret')
let attendeeUrl = api.administration.join('attendee','secret')
console.log(`Moderator link: ${moderatorUrl}\nAttendee link: ${attendeeUrl}`)
let meetingEndUrl = api.administration.end('1','supersecret')
console.log(`End meeting link: ${meetingEndUrl}`)
}).catch( error => {
console.log(error.message);
});