mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-23 21:00:01 +08:00
Adding a test case for the net module.
This commit is contained in:
@@ -9,6 +9,7 @@ import {
|
||||
ipcMain,
|
||||
Menu,
|
||||
MenuItem,
|
||||
net,
|
||||
powerMonitor,
|
||||
powerSaveBlocker,
|
||||
protocol,
|
||||
@@ -732,6 +733,51 @@ Menu.buildFromTemplate([
|
||||
{ label: '3', position: 'endof=numbers' }
|
||||
]);
|
||||
|
||||
// net
|
||||
// https://github.com/electron/electron/blob/master/docs/api/net.md
|
||||
|
||||
app.on('ready', () => {
|
||||
const request = net.request('https://github.com')
|
||||
request.setHeader('Some-Custom-Header-Name', 'Some-Custom-Header-Value');
|
||||
let header = request.getHeader('Some-Custom-Header-Name');
|
||||
request.removeHeader('Some-Custom-Header-Name');
|
||||
request.on('response', (response) => {
|
||||
console.log(`Status code: ${response.statusCode}`);
|
||||
console.log(`Status message: ${response.statusMessage}`);
|
||||
console.log(`Headers: ${JSON.stringify(response.headers)}`);
|
||||
console.log(`Http version: ${response.httpVersion}`);
|
||||
console.log(`Major Http version: ${response.httpVersionMajor}`);
|
||||
console.log(`Minor Http version: ${response.httpVersionMinor}`);
|
||||
response.on('data', (chunk) => {
|
||||
console.log(`BODY: ${chunk}`);
|
||||
})
|
||||
response.on('end', () => {
|
||||
console.log('No more data in response.');
|
||||
})
|
||||
response.on('error', () => {
|
||||
console.log('"error" event emitted');
|
||||
});
|
||||
response.on('aborted', () => {
|
||||
console.log('"aborted" event emitted');
|
||||
});
|
||||
})
|
||||
request.on('login', (authInfo, callback) => {
|
||||
callback('username', 'password');
|
||||
});
|
||||
request.on('finish', () => {
|
||||
console.log('"finish" event emitted');
|
||||
});
|
||||
request.on('abort', () => {
|
||||
console.log('"abort" event emitted');
|
||||
});
|
||||
request.on('error', () => {
|
||||
console.log('"error" event emitted');
|
||||
});
|
||||
request.write('Hello World!', 'utf-8', () => { });
|
||||
request.end('Hello World!', 'utf-8', () => { });
|
||||
request.abort();
|
||||
})
|
||||
|
||||
// power-monitor
|
||||
// https://github.com/atom/electron/blob/master/docs/api/power-monitor.md
|
||||
|
||||
|
||||
Reference in New Issue
Block a user