���� JFIF �� � ( %"1"%)+...383,7(-.-
![]() Server : Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.20 System : Linux st2.domain.com 3.10.0-1127.10.1.el7.x86_64 #1 SMP Wed Jun 3 14:28:03 UTC 2020 x86_64 User : apache ( 48) PHP Version : 7.4.20 Disable Function : NONE Directory : /home/real/node-v13.0.1/test/parallel/ |
'use strict'; const common = require('../common'); if (!common.hasCrypto) common.skip('missing crypto'); const h2 = require('http2'); const server = h2.createServer(); // We use the lower-level API here server.on('stream', common.mustCall((stream) => { stream.setTimeout(1, common.mustCall(() => { stream.respond({ ':status': 200 }); stream.end('hello world'); })); // Check that expected errors are thrown with wrong args common.expectsError( () => stream.setTimeout('100'), { code: 'ERR_INVALID_ARG_TYPE', type: TypeError, message: 'The "msecs" argument must be of type number. Received type string' } ); common.expectsError( () => stream.setTimeout(0, Symbol('test')), { code: 'ERR_INVALID_CALLBACK', type: TypeError, message: 'Callback must be a function. Received Symbol(test)' } ); common.expectsError( () => stream.setTimeout(100, {}), { code: 'ERR_INVALID_CALLBACK', type: TypeError, message: 'Callback must be a function. Received {}' } ); })); server.listen(0); server.on('listening', common.mustCall(() => { const client = h2.connect(`http://localhost:${server.address().port}`); client.setTimeout(1, common.mustCall(() => { const req = client.request({ ':path': '/' }); req.setTimeout(1, common.mustCall(() => { req.on('response', common.mustCall()); req.resume(); req.on('end', common.mustCall(() => { server.close(); client.close(); })); req.end(); })); })); }));