本文整理汇总了TypeScript中urllib.request函数的典型用法代码示例。如果您正苦于以下问题:TypeScript request函数的具体用法?TypeScript request怎么用?TypeScript request使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了request函数的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的TypeScript代码示例。
示例1: Error
}).then(() => {
// ask mgmNode to watch the file and upload when complete
let url = 'http://' + host.address + ':' + host.port + '/saveOar/' + region.uuid + '/' + job.id;
return urllib.request(url).then((body) => {
let result = JSON.parse(body.data);
if (!result.Success) {
throw new Error(result.Message);
}
});
});
开发者ID:M-O-S-E-S,项目名称:mgm,代码行数:10,代码来源:Region.ts
示例2: KillRegion
export function KillRegion(r: IRegion, h: IHost): Promise<void> {
console.log('killing ' + r.uuid);
let url = 'http://' + h.address + ':' + h.port + '/kill/' + r.uuid;
return urllib.request(url).then((body) => {
let result = JSON.parse(body.data);
if (!result.Success) {
throw new Error(result.Message);
}
});
}
开发者ID:M-O-S-E-S,项目名称:mgm,代码行数:10,代码来源:Region.ts
示例3: StartRegion
export function StartRegion(r: IRegion, h: IHost, conf: Config): Promise<void> {
console.log('starting ' + r.uuid);
let form = formstream();
form.field('xml', RegionXML(r, h));
form.field('ini', RegionINI(r, h, conf));
let url = 'http://' + h.address + ':' + h.port + '/start/' + r.uuid;
return urllib.request(url, {
method: 'POST',
headers: form.headers(),
stream: form
}).then((body) => {
let result = JSON.parse(body.data);
if (!result.Success) {
throw new Error(result.Message);
}
});
}
开发者ID:M-O-S-E-S,项目名称:mgm,代码行数:19,代码来源:Region.ts
示例4: LoadOar
export function LoadOar(r: IRegion, h: IHost, j: IJob, u: IUser, oarPath?: string): Promise<void> {
console.log('triggering oar load for ' + r.uuid);
let admin: RemoteAdmin
let form = formstream();
switch (j.type) {
case 'nuke':
form.file('oarFile', oarPath, r.name + '.oar');
break;
default:
let datum = JSON.parse(j.data);
form.file('oarFile', datum.File, r.name + '.oar');
break;
}
form.field('jobID', j.id);
let url = 'http://' + h.address + ':' + h.port + '/loadOar/' + r.uuid + '/';
return urllib.request(url, {
method: 'POST',
headers: form.headers(),
stream: form
}).then((body) => {
let result = JSON.parse(body.data);
if (!result.Success) {
throw new Error(result.Message);
}
}).then(() => {
return HalcyonJWT.instance().GetAdminToken(u);
}).then((token: string) => {
admin = new RemoteAdmin(r);
return admin.login(token);
}).then(() => {
return admin.loadOar(r);
}).then(() => {
return admin.logout();
})
}
开发者ID:M-O-S-E-S,项目名称:mgm,代码行数:39,代码来源:Region.ts
示例5: PutRegionOnHost
export function PutRegionOnHost(store: Store, r: IRegion, h: IHost): Promise<void> {
return urllib.request('http://' + h.address + ':' + h.port + '/add/' + r.uuid + '/' + r.name, { timeout: 10000 });
}
开发者ID:M-O-S-E-S,项目名称:mgm,代码行数:3,代码来源:Region.ts
示例6: RemoveRegionFromHost
export function RemoveRegionFromHost(r: IRegion, h: IHost): Promise<void> {
return urllib.request('http://' + h.address + ':' + h.port + '/remove/' + r.uuid);
}
开发者ID:M-O-S-E-S,项目名称:mgm,代码行数:3,代码来源:Region.ts
注:本文中的urllib.request函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论