我想使用 Node js 在 Pagerduty 中创建一个用户。但我做不到。有人可以帮我吗?
I want to create a user in Pagerduty using Node js. But I am not able to do. Can someone help me in this?
我是 Node.js 新手。下面的代码 written.It 没有显示任何输出。
const pdClient = require('node-pagerduty');
const pdApiKey = 'XXXXXXXXXXXXXX';
const pd = new pdClient(pdApiKey);
let from = 'XXXXXXXXXX@XXX.com';
let payload = {
user: {
type: 'user',
name: 'test',
email: 'test@gmail.com',
role: 'Manager'
}
};
var res = pd.users.createUser(from, payload);
console.log(res);
我相信 node-pagerduty 客户端是基于承诺的。因此 API 函数 return 您必须调用 .then() 或使用 await 的 Promise。
如果你尝试:
pd.users.createUser(from, payload).then((result) => {
console.log('Result: ', result);
}).catch((error) => {
console.log("Error: ", error);
});
你应该得到一个结果!
如果你想使用异步/等待模式,你可以尝试:
async function testCreateUser() {
const pdClient = require('node-pagerduty');
const pdApiKey = 'XXXXXXXXXXXXXX';
const pd = new pdClient(pdApiKey);
let from = 'XXXXXXXXXX@XXX.com';
let payload = {
user: {
type: 'user',
name: 'test',
email: 'test@gmail.com',
role: 'Manager'
}
};
var res = await pd.users.createUser(from, payload);
console.log(res);
}
testCreateUser();
我是 Node.js 新手。下面的代码 written.It 没有显示任何输出。
const pdClient = require('node-pagerduty');
const pdApiKey = 'XXXXXXXXXXXXXX';
const pd = new pdClient(pdApiKey);
let from = 'XXXXXXXXXX@XXX.com';
let payload = {
user: {
type: 'user',
name: 'test',
email: 'test@gmail.com',
role: 'Manager'
}
};
var res = pd.users.createUser(from, payload);
console.log(res);
我相信 node-pagerduty 客户端是基于承诺的。因此 API 函数 return 您必须调用 .then() 或使用 await 的 Promise。
如果你尝试:
pd.users.createUser(from, payload).then((result) => {
console.log('Result: ', result);
}).catch((error) => {
console.log("Error: ", error);
});
你应该得到一个结果!
如果你想使用异步/等待模式,你可以尝试:
async function testCreateUser() {
const pdClient = require('node-pagerduty');
const pdApiKey = 'XXXXXXXXXXXXXX';
const pd = new pdClient(pdApiKey);
let from = 'XXXXXXXXXX@XXX.com';
let payload = {
user: {
type: 'user',
name: 'test',
email: 'test@gmail.com',
role: 'Manager'
}
};
var res = await pd.users.createUser(from, payload);
console.log(res);
}
testCreateUser();