Upload
chaitu215
View
245
Download
0
Embed Size (px)
Citation preview
8/15/2019 Node JS Notes
1/316
https://nodejs.org/api/documentation.html#documentation_stability_indexhttps://nodejs.org/api/assert.html#assert_assert_value_messagehttps://nodejs.org/api/assert.html#assert_assert_ok_value_messagehttps://nodejs.org/api/assert.html#assert_assert_deepequal_actual_expected_messagehttps://nodejs.org/api/errors.html#errors_class_errorhttps://nodejs.org/api/assert.html#assert_assert
8/15/2019 Node JS Notes
2/316
https://nodejs.org/api/assert.html#assert_assert_deepstrictequal_actual_expected_message
8/15/2019 Node JS Notes
3/316
https://nodejs.org/api/assert.html#assert_assert_doesnotthrow_block_error_messagehttps://nodejs.org/api/assert.html#assert_assert_throws_block_error_messagehttps://nodejs.org/api/errors.html#errors_class_typeerror
8/15/2019 Node JS Notes
4/316
https://nodejs.org/api/assert.html#assert_assert_equal_actual_expected_messagehttps://nodejs.org/api/assert.html#assert_assert_fail_actual_expected_message_operator
8/15/2019 Node JS Notes
5/316
https://nodejs.org/api/assert.html#assert_assert_iferror_valuehttps://nodejs.org/api/assert.html#assert_assert_notdeepequal_actual_expected_messagehttps://nodejs.org/api/assert.html#assert_assert_deepequal_actual_expected_message
8/15/2019 Node JS Notes
6/316
https://nodejs.org/api/assert.html#assert_assert_notdeepstrictequal_actual_expected_messagehttps://nodejs.org/api/assert.html#assert_assert_deepstrictequal_actual_expected_messagehttps://nodejs.org/api/assert.html#assert_assert_notequal_actual_expected_message
8/15/2019 Node JS Notes
7/316
https://nodejs.org/api/assert.html#assert_assert_notstrictequal_actual_expected_messagehttps://nodejs.org/api/assert.html#assert_assert_ok_value_message
8/15/2019 Node JS Notes
8/316
https://nodejs.org/api/assert.html#assert_assert_strictequal_actual_expected_messagehttps://nodejs.org/api/assert.html#assert_assert_throws_block_error_messagehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressionshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions
8/15/2019 Node JS Notes
9/316
https://nodejs.org/api/buffer.html#buffer_bufferhttps://nodejs.org/api/buffer.html#buffer_buffer_from_buffer_alloc_and_buffer_allocunsafehttps://nodejs.org/api/buffer.html#buffer_the_zero_fill_buffers_command_line_optionhttps://nodejs.org/api/buffer.html#buffer_what_makes_buffer_allocunsafe_size_and_buffer_allocunsafeslow_size_unsafehttps://nodejs.org/api/buffer.html#buffer_what_makes_buffer_allocunsafe_size_and_buffer_allocunsafeslow_size_unsafehttps://nodejs.org/api/buffer.html#buffer_what_makes_buffer_allocunsafe_size_and_buffer_allocunsafeslow_size_unsafehttps://nodejs.org/api/buffer.html#buffer_buffers_and_character_encodings
8/15/2019 Node JS Notes
10/316
https://nodejs.org/api/buffer.html#buffer_buffers_and_typedarrayhttps://nodejs.org/api/buffer.html#buffer_buffers_and_es6_iterationhttps://nodejs.org/api/buffer.html#buffer_class_bufferhttps://nodejs.org/api/buffer.html#buffer_new_buffer_arrayhttps://nodejs.org/api/buffer.html#buffer_new_buffer_bufferhttps://nodejs.org/api/buffer.html#buffer_new_buffer_arraybuffer_byteoffset_lengthhttps://nodejs.org/api/buffer.html#buffer_new_buffer_sizehttps://nodejs.org/api/buffer.html#buffer_new_buffer_str_encodinghttps://nodejs.org/api/buffer.html#buffer_class_method_buffer_alloc_size_fill_encodinghttps://nodejs.org/api/buffer.html#buffer_class_method_buffer_allocunsafe_sizehttps://nodejs.org/api/buffer.html#buffer_class_method_buffer_allocunsafeslow_sizehttps://nodejs.org/api/buffer.html#buffer_class_method_buffer_bytelength_string_encodinghttps://nodejs.org/api/buffer.html#buffer_class_method_buffer_compare_buf1_buf2https://nodejs.org/api/buffer.html#buffer_class_method_buffer_concat_list_totallengthhttps://nodejs.org/api/buffer.html#buffer_class_method_buffer_from_arrayhttps://nodejs.org/api/buffer.html#buffer_class_method_buffer_from_arraybuffer_byteoffset_lengthhttps://nodejs.org/api/buffer.html#buffer_class_method_buffer_from_arraybuffer_byteoffset_lengthhttps://nodejs.org/api/buffer.html#buffer_class_method_buffer_from_bufferhttps://nodejs.org/api/buffer.html#buffer_class_method_buffer_from_str_encodinghttps://nodejs.org/api/buffer.html#buffer_class_method_buffer_isbuffer_objhttps://nodejs.org/api/buffer.html#buffer_class_method_buffer_isencoding_encodinghttps://nodejs.org/api/buffer.html#buffer_buf_indexhttps://nodejs.org/api/buffer.html#buffer_buf_compare_target_targetstart_targetend_sourcestart_sourceendhttps://nodejs.org/api/buffer.html#buffer_buf_compare_target_targetstart_targetend_sourcestart_sourceendhttps://nodejs.org/api/buffer.html#buffer_buf_copy_targetbuffer_targetstart_sourcestart_sourceendhttps://nodejs.org/api/buffer.html#buffer_buf_copy_targetbuffer_targetstart_sourcestart_sourceend
8/15/2019 Node JS Notes
11/316
https://nodejs.org/api/buffer.html#buffer_buf_entrieshttps://nodejs.org/api/buffer.html#buffer_buf_equals_otherbufferhttps://nodejs.org/api/buffer.html#buffer_buf_fill_value_offset_end_encodinghttps://nodejs.org/api/buffer.html#buffer_buf_indexof_value_byteoffset_encodinghttps://nodejs.org/api/buffer.html#buffer_buf_includes_value_byteoffset_encodinghttps://nodejs.org/api/buffer.html#buffer_buf_keyshttps://nodejs.org/api/buffer.html#buffer_buf_lastindexof_value_byteoffset_encodinghttps://nodejs.org/api/buffer.html#buffer_buf_lengthhttps://nodejs.org/api/buffer.html#buffer_buf_readdoublebe_offset_noasserthttps://nodejs.org/api/buffer.html#buffer_buf_readdoublele_offset_noasserthttps://nodejs.org/api/buffer.html#buffer_buf_readfloatbe_offset_noasserthttps://nodejs.org/api/buffer.html#buffer_buf_readfloatle_offset_noasserthttps://nodejs.org/api/buffer.html#buffer_buf_readint8_offset_noasserthttps://nodejs.org/api/buffer.html#buffer_buf_readint16be_offset_noasserthttps://nodejs.org/api/buffer.html#buffer_buf_readint16le_offset_noasserthttps://nodejs.org/api/buffer.html#buffer_buf_readint32be_offset_noasserthttps://nodejs.org/api/buffer.html#buffer_buf_readint32le_offset_noasserthttps://nodejs.org/api/buffer.html#buffer_buf_readintbe_offset_bytelength_noasserthttps://nodejs.org/api/buffer.html#buffer_buf_readintle_offset_bytelength_noasserthttps://nodejs.org/api/buffer.html#buffer_buf_readuint8_offset_noasserthttps://nodejs.org/api/buffer.html#buffer_buf_readuint16be_offset_noasserthttps://nodejs.org/api/buffer.html#buffer_buf_readuint16le_offset_noasserthttps://nodejs.org/api/buffer.html#buffer_buf_readuint32be_offset_noasserthttps://nodejs.org/api/buffer.html#buffer_buf_readuint32le_offset_noassert
8/15/2019 Node JS Notes
12/316
https://nodejs.org/api/buffer.html#buffer_buf_readuintbe_offset_bytelength_noasserthttps://nodejs.org/api/buffer.html#buffer_buf_readuintle_offset_bytelength_noasserthttps://nodejs.org/api/buffer.html#buffer_buf_slice_start_endhttps://nodejs.org/api/buffer.html#buffer_buf_swap16https://nodejs.org/api/buffer.html#buffer_buf_swap32https://nodejs.org/api/buffer.html#buffer_buf_tostring_encoding_start_endhttps://nodejs.org/api/buffer.html#buffer_buf_tojsonhttps://nodejs.org/api/buffer.html#buffer_buf_valueshttps://nodejs.org/api/buffer.html#buffer_buf_write_string_offset_length_encodinghttps://nodejs.org/api/buffer.html#buffer_buf_writedoublebe_value_offset_noasserthttps://nodejs.org/api/buffer.html#buffer_buf_writedoublele_value_offset_noasserthttps://nodejs.org/api/buffer.html#buffer_buf_writefloatbe_value_offset_noasserthttps://nodejs.org/api/buffer.html#buffer_buf_writefloatle_value_offset_noasserthttps://nodejs.org/api/buffer.html#buffer_buf_writeint8_value_offset_noasserthttps://nodejs.org/api/buffer.html#buffer_buf_writeint16be_value_offset_noasserthttps://nodejs.org/api/buffer.html#buffer_buf_writeint16le_value_offset_noasserthttps://nodejs.org/api/buffer.html#buffer_buf_writeint32be_value_offset_noasserthttps://nodejs.org/api/buffer.html#buffer_buf_writeint32le_value_offset_noasserthttps://nodejs.org/api/buffer.html#buffer_buf_writeintbe_value_offset_bytelength_noasserthttps://nodejs.org/api/buffer.html#buffer_buf_writeintle_value_offset_bytelength_noasserthttps://nodejs.org/api/buffer.html#buffer_buf_writeuint8_value_offset_noasserthttps://nodejs.org/api/buffer.html#buffer_buf_writeuint16be_value_offset_noasserthttps://nodejs.org/api/buffer.html#buffer_buf_writeuint16le_value_offset_noasserthttps://nodejs.org/api/buffer.html#buffer_buf_writeuint32be_value_offset_noassert
8/15/2019 Node JS Notes
13/316
https://nodejs.org/api/buffer.html#buffer_buf_writeuint32le_value_offset_noasserthttps://nodejs.org/api/buffer.html#buffer_buf_writeuintbe_value_offset_bytelength_noasserthttps://nodejs.org/api/buffer.html#buffer_buf_writeuintle_value_offset_bytelength_noasserthttps://nodejs.org/api/buffer.html#buffer_buffer_inspect_max_byteshttps://nodejs.org/api/buffer.html#buffer_class_slowbufferhttps://nodejs.org/api/buffer.html#buffer_new_slowbuffer_sizehttps://nodejs.org/api/buffer.html#buffer_buffer
8/15/2019 Node JS Notes
14/316
https://nodejs.org/api/buffer.html#buffer_buffer_from_buffer_alloc_and_buffer_allocunsafehttps://nodejs.org/api/buffer.html#buffer_buf_fill_value_offset_end_encoding
8/15/2019 Node JS Notes
15/316
https://nodejs.org/api/buffer.html#buffer_class_method_buffer_from_arrayhttps://nodejs.org/api/buffer.html#buffer_class_method_buffer_from_arraybuffer_byteoffset_lengthhttps://nodejs.org/api/buffer.html#buffer_class_method_buffer_from_bufferhttps://nodejs.org/api/buffer.html#buffer_class_method_buffer_from_str_encodinghttps://nodejs.org/api/buffer.html#buffer_class_method_buffer_alloc_size_fill_encodinghttps://nodejs.org/api/buffer.html#buffer_class_method_buffer_allocunsafe_sizehttps://nodejs.org/api/buffer.html#buffer_class_method_buffer_allocunsafe_sizehttps://nodejs.org/api/buffer.html#buffer_class_method_buffer_allocunsafeslow_sizehttps://nodejs.org/api/buffer.html#buffer_buf_fill_value_offset_end_encodinghttps://nodejs.org/api/buffer.html#buffer_the_zero_fill_buffers_command_line_option
8/15/2019 Node JS Notes
16/316
https://nodejs.org/api/buffer.html#buffer_what_makes_buffer_allocunsafe_size_and_buffer_allocunsafeslow_size_unsafehttps://nodejs.org/api/buffer.html#buffer_buffers_and_character_encodings
8/15/2019 Node JS Notes
17/316
https://tools.ietf.org/html/rfc4648#section-5https://nodejs.org/api/buffer.html#buffer_buffers_and_typedarrayhttps://nodejs.org/api/buffer.html#buffer_buf_slice_start_end
8/15/2019 Node JS Notes
18/316
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/fromhttps://nodejs.org/api/buffer.html#buffer_class_method_buffer_from_arrayhttps://nodejs.org/api/buffer.html#buffer_class_method_buffer_from_buffer
8/15/2019 Node JS Notes
19/316
https://nodejs.org/api/buffer.html#buffer_class_method_buffer_from_arraybuffer_byteoffset_lengthhttps://nodejs.org/api/buffer.html#buffer_class_method_buffer_from_str_encodinghttps://nodejs.org/api/buffer.html#buffer_buffers_and_es6_iterationhttps://nodejs.org/api/buffer.html#buffer_buf_valueshttps://nodejs.org/api/buffer.html#buffer_buf_keyshttps://nodejs.org/api/buffer.html#buffer_buf_entrieshttps://nodejs.org/api/buffer.html#buffer_class_bufferhttps://nodejs.org/api/buffer.html#buffer_new_buffer_arrayhttps://nodejs.org/api/buffer.html#buffer_class_method_buffer_from_arrayhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Arrayhttps://nodejs.org/api/buffer.html#buffer_new_buffer_buffer
8/15/2019 Node JS Notes
20/316
https://nodejs.org/api/buffer.html#buffer_class_method_buffer_from_bufferhttps://nodejs.org/api/buffer.html#buffer_class_bufferhttps://nodejs.org/api/buffer.html#buffer_new_buffer_arraybuffer_byteoffset_lengthhttps://nodejs.org/api/buffer.html#buffer_class_method_buffer_from_arraybuffer_byteoffset_lengthhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBufferhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type
8/15/2019 Node JS Notes
21/316
https://nodejs.org/api/buffer.html#buffer_new_buffer_sizehttps://nodejs.org/api/buffer.html#buffer_class_method_buffer_alloc_size_fill_encodinghttps://nodejs.org/api/buffer.html#buffer_class_method_buffer_allocunsafe_sizehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://nodejs.org/api/errors.html#errors_class_rangeerrorhttps://nodejs.org/api/buffer.html#buffer_buf_fill_value_offset_end_encodinghttps://nodejs.org/api/buffer.html#buffer_new_buffer_str_encoding
8/15/2019 Node JS Notes
22/316
8/15/2019 Node JS Notes
23/316
https://nodejs.org/api/buffer.html#buffer_buf_fill_value_offset_end_encodinghttps://nodejs.org/api/buffer.html#buffer_class_method_buffer_allocunsafe_sizehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://nodejs.org/api/errors.html#errors_class_rangeerrorhttps://nodejs.org/api/buffer.html#buffer_buf_fill_value_offset_end_encoding
8/15/2019 Node JS Notes
24/316
https://nodejs.org/api/buffer.html#buffer_class_method_buffer_allocunsafeslow_sizehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://nodejs.org/api/errors.html#errors_class_rangeerrorhttps://nodejs.org/api/buffer.html#buffer_buf_fill_value_offset_end_encoding
8/15/2019 Node JS Notes
25/316
https://nodejs.org/api/buffer.html#buffer_class_method_buffer_bytelength_string_encodinghttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://nodejs.org/api/buffer.html#buffer_class_bufferhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataViewhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBufferhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBufferhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/length
8/15/2019 Node JS Notes
26/316
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataViewhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArrayhttps://nodejs.org/api/buffer.html#buffer_class_method_buffer_compare_buf1_buf2https://nodejs.org/api/buffer.html#buffer_class_bufferhttps://nodejs.org/api/buffer.html#buffer_class_bufferhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://nodejs.org/api/buffer.html#buffer_buf_compare_target_targetstart_targetend_sourcestart_sourceendhttps://nodejs.org/api/buffer.html#buffer_class_method_buffer_concat_list_totallengthhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Arrayhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://nodejs.org/api/buffer.html#buffer_class_buffer
8/15/2019 Node JS Notes
27/316
https://nodejs.org/api/buffer.html#buffer_class_method_buffer_from_arrayhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Arrayhttps://nodejs.org/api/buffer.html#buffer_class_method_buffer_from_arraybuffer_byteoffset_lengthhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBufferhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type
8/15/2019 Node JS Notes
28/316
https://nodejs.org/api/buffer.html#buffer_class_method_buffer_from_bufferhttps://nodejs.org/api/buffer.html#buffer_class_buffer
8/15/2019 Node JS Notes
29/316
https://nodejs.org/api/buffer.html#buffer_class_method_buffer_from_str_encodinghttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://nodejs.org/api/buffer.html#buffer_class_method_buffer_isbuffer_objhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Objecthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Boolean_typehttps://nodejs.org/api/buffer.html#buffer_class_method_buffer_isencoding_encoding
8/15/2019 Node JS Notes
30/316
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Boolean_typehttps://nodejs.org/api/buffer.html#buffer_buf_indexhttps://nodejs.org/api/buffer.html#buffer_buf_compare_target_targetstart_targetend_sourcestart_sourceendhttps://nodejs.org/api/buffer.html#buffer_class_buffer
8/15/2019 Node JS Notes
31/316
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type
8/15/2019 Node JS Notes
32/316
https://nodejs.org/api/buffer.html#buffer_buf_copy_targetbuffer_targetstart_sourcestart_sourceendhttps://nodejs.org/api/buffer.html#buffer_class_bufferhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type
8/15/2019 Node JS Notes
33/316
https://nodejs.org/api/buffer.html#buffer_buf_entrieshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocolshttps://nodejs.org/api/buffer.html#buffer_buf_equals_otherbufferhttps://nodejs.org/api/buffer.html#buffer_class_bufferhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Boolean_type
8/15/2019 Node JS Notes
34/316
https://nodejs.org/api/buffer.html#buffer_buf_fill_value_offset_end_encodinghttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://nodejs.org/api/buffer.html#buffer_class_bufferhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://nodejs.org/api/buffer.html#buffer_class_bufferhttps://nodejs.org/api/buffer.html#buffer_buf_indexof_value_byteoffset_encodinghttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://nodejs.org/api/buffer.html#buffer_class_bufferhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type
8/15/2019 Node JS Notes
35/316
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOfhttps://nodejs.org/api/buffer.html#buffer_buf_slice_start_endhttps://nodejs.org/api/buffer.html#buffer_buf_includes_value_byteoffset_encodinghttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://nodejs.org/api/buffer.html#buffer_class_bufferhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Boolean_type
8/15/2019 Node JS Notes
36/316
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/includeshttps://nodejs.org/api/buffer.html#buffer_buf_slice_start_endhttps://nodejs.org/api/buffer.html#buffer_buf_keyshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols
8/15/2019 Node JS Notes
37/316
https://nodejs.org/api/buffer.html#buffer_buf_lastindexof_value_byteoffset_encodinghttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://nodejs.org/api/buffer.html#buffer_class_bufferhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://nodejs.org/api/buffer.html#buffer_buf_indexof_value_byteoffset_encoding
8/15/2019 Node JS Notes
38/316
https://nodejs.org/api/buffer.html#buffer_buf_lengthhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://nodejs.org/api/buffer.html#buffer_buf_slice_start_endhttps://nodejs.org/api/buffer.html#buffer_buf_readdoublebe_offset_noasserthttps://nodejs.org/api/buffer.html#buffer_buf_readdoublele_offset_noasserthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Boolean_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type
8/15/2019 Node JS Notes
39/316
https://nodejs.org/api/buffer.html#buffer_buf_readfloatbe_offset_noasserthttps://nodejs.org/api/buffer.html#buffer_buf_readfloatle_offset_noasserthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Boolean_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type
8/15/2019 Node JS Notes
40/316
https://nodejs.org/api/buffer.html#buffer_buf_readint8_offset_noasserthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Boolean_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://nodejs.org/api/buffer.html#buffer_buf_readint16be_offset_noasserthttps://nodejs.org/api/buffer.html#buffer_buf_readint16le_offset_noasserthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Boolean_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type
8/15/2019 Node JS Notes
41/316
https://nodejs.org/api/buffer.html#buffer_buf_readint32be_offset_noasserthttps://nodejs.org/api/buffer.html#buffer_buf_readint32le_offset_noasserthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Boolean_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://nodejs.org/api/buffer.html#buffer_buf_readintbe_offset_bytelength_noasserthttps://nodejs.org/api/buffer.html#buffer_buf_readintle_offset_bytelength_noasserthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type
8/15/2019 Node JS Notes
42/316
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Boolean_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://nodejs.org/api/buffer.html#buffer_buf_readuint8_offset_noasserthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Boolean_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type
8/15/2019 Node JS Notes
43/316
https://nodejs.org/api/buffer.html#buffer_buf_readuint16be_offset_noasserthttps://nodejs.org/api/buffer.html#buffer_buf_readuint16le_offset_noasserthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Boolean_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://nodejs.org/api/buffer.html#buffer_buf_readuint32be_offset_noasserthttps://nodejs.org/api/buffer.html#buffer_buf_readuint32le_offset_noasserthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Boolean_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type
8/15/2019 Node JS Notes
44/316
https://nodejs.org/api/buffer.html#buffer_buf_readuintbe_offset_bytelength_noasserthttps://nodejs.org/api/buffer.html#buffer_buf_readuintle_offset_bytelength_noasserthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Boolean_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type
8/15/2019 Node JS Notes
45/316
https://nodejs.org/api/buffer.html#buffer_buf_slice_start_endhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://nodejs.org/api/buffer.html#buffer_class_buffer
8/15/2019 Node JS Notes
46/316
https://nodejs.org/api/buffer.html#buffer_buf_swap16https://nodejs.org/api/buffer.html#buffer_class_bufferhttps://nodejs.org/api/buffer.html#buffer_buf_swap32https://nodejs.org/api/buffer.html#buffer_class_bufferhttps://nodejs.org/api/buffer.html#buffer_buf_tostring_encoding_start_endhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type
8/15/2019 Node JS Notes
47/316
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://nodejs.org/api/buffer.html#buffer_buf_tojsonhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Objecthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify
8/15/2019 Node JS Notes
48/316
https://nodejs.org/api/buffer.html#buffer_buf_valueshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocolshttps://nodejs.org/api/buffer.html#buffer_buf_write_string_offset_length_encodinghttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type
8/15/2019 Node JS Notes
49/316
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://nodejs.org/api/buffer.html#buffer_buf_writedoublebe_value_offset_noasserthttps://nodejs.org/api/buffer.html#buffer_buf_writedoublele_value_offset_noasserthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Boolean_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type
8/15/2019 Node JS Notes
50/316
https://nodejs.org/api/buffer.html#buffer_buf_writefloatbe_value_offset_noasserthttps://nodejs.org/api/buffer.html#buffer_buf_writefloatle_value_offset_noasserthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Boolean_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type
8/15/2019 Node JS Notes
51/316
https://nodejs.org/api/buffer.html#buffer_buf_writeint8_value_offset_noasserthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Boolean_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://nodejs.org/api/buffer.html#buffer_buf_writeint16be_value_offset_noasserthttps://nodejs.org/api/buffer.html#buffer_buf_writeint16le_value_offset_noasserthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Boolean_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type
8/15/2019 Node JS Notes
52/316
8/15/2019 Node JS Notes
53/316
https://nodejs.org/api/buffer.html#buffer_buf_writeintbe_value_offset_bytelength_noasserthttps://nodejs.org/api/buffer.html#buffer_buf_writeintle_value_offset_bytelength_noasserthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Boolean_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://nodejs.org/api/buffer.html#buffer_buf_writeuint8_value_offset_noasserthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Boolean_type
8/15/2019 Node JS Notes
54/316
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://nodejs.org/api/buffer.html#buffer_buf_writeuint16be_value_offset_noasserthttps://nodejs.org/api/buffer.html#buffer_buf_writeuint16le_value_offset_noasserthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Boolean_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type
8/15/2019 Node JS Notes
55/316
https://nodejs.org/api/buffer.html#buffer_buf_writeuint32be_value_offset_noasserthttps://nodejs.org/api/buffer.html#buffer_buf_writeuint32le_value_offset_noasserthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Boolean_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type
8/15/2019 Node JS Notes
56/316
https://nodejs.org/api/buffer.html#buffer_buf_writeuintbe_value_offset_bytelength_noasserthttps://nodejs.org/api/buffer.html#buffer_buf_writeuintle_value_offset_bytelength_noasserthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Boolean_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://nodejs.org/api/buffer.html#buffer_buffer_inspect_max_byteshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://nodejs.org/api/util.html#util_util_inspect_object_options
8/15/2019 Node JS Notes
57/316
https://nodejs.org/api/buffer.html#buffer_class_slowbufferhttps://nodejs.org/api/buffer.html#buffer_class_method_buffer_allocunsafeslow_sizehttps://nodejs.org/api/buffer.html#buffer_new_slowbuffer_size
8/15/2019 Node JS Notes
58/316
https://nodejs.org/api/buffer.html#buffer_class_method_buffer_allocunsafeslow_sizehttps://nodejs.org/api/errors.html#errors_class_rangeerrorhttps://nodejs.org/api/buffer.html#buffer_buf_fill_value_offset_end_encodinghttps://nodejs.org/api/addons.html#addons_addonshttps://nodejs.org/api/addons.html#addons_hello_worldhttps://nodejs.org/api/addons.html#addons_buildinghttps://nodejs.org/api/addons.html#addons_linking_to_node_js_own_dependencieshttps://nodejs.org/api/addons.html#addons_loading_addons_using_requirehttps://nodejs.org/api/addons.html#addons_native_abstractions_for_node_jshttps://nodejs.org/api/addons.html#addons_addon_exampleshttps://nodejs.org/api/addons.html#addons_function_argumentshttps://nodejs.org/api/addons.html#addons_callbacks
8/15/2019 Node JS Notes
59/316
https://nodejs.org/api/addons.html#addons_object_factoryhttps://nodejs.org/api/addons.html#addons_function_factoryhttps://nodejs.org/api/addons.html#addons_wrapping_c_objectshttps://nodejs.org/api/addons.html#addons_factory_of_wrapped_objectshttps://nodejs.org/api/addons.html#addons_passing_wrapped_objects_aroundhttps://nodejs.org/api/addons.html#addons_atexit_hookshttps://nodejs.org/api/addons.html#addons_void_atexit_callback_argshttps://nodejs.org/api/addons.html#addons_addonshttps://nodejs.org/api/globals.html#globals_requirehttps://v8docs.nodesource.com/https://github.com/libuv/libuv
8/15/2019 Node JS Notes
60/316
https://nodejs.org/api/addons.html#addons_linking_to_node_js_own_dependencieshttps://nodejs.org/api/addons.html#addons_linking_to_node_js_own_dependencieshttps://github.com/nodejs/node-addon-exampleshttps://nodejs.org/api/addons.html#addons_hello_world
8/15/2019 Node JS Notes
61/316
https://nodejs.org/api/addons.html#addons_buildinghttps://github.com/nodejs/node-gyp
8/15/2019 Node JS Notes
62/316
https://github.com/nodejs/node-gyp#installationhttps://nodejs.org/api/globals.html#globals_requirehttps://github.com/arturadib/node-qthttps://github.com/TooTallNate/node-bindings
8/15/2019 Node JS Notes
63/316
https://nodejs.org/api/addons.html#addons_linking_to_node_js_own_dependencieshttps://nodejs.org/api/addons.html#addons_loading_addons_using_requirehttps://nodejs.org/api/globals.html#globals_requirehttps://nodejs.org/api/globals.html#globals_requirehttps://nodejs.org/api/globals.html#globals_requirehttps://nodejs.org/api/addons.html#addons_native_abstractions_for_node_js
8/15/2019 Node JS Notes
64/316
https://github.com/nodejs/nanhttps://github.com/nodejs/nan/tree/master/examples/https://nodejs.org/api/addons.html#addons_addon_exampleshttps://v8docs.nodesource.com/https://v8docs.nodesource.com/https://developers.google.com/v8/embedhttps://developers.google.com/v8/embed
8/15/2019 Node JS Notes
65/316
https://nodejs.org/api/addons.html#addons_function_arguments
8/15/2019 Node JS Notes
66/316
https://nodejs.org/api/addons.html#addons_callbacks
8/15/2019 Node JS Notes
67/316
8/15/2019 Node JS Notes
68/316
https://nodejs.org/api/addons.html#addons_object_factory
8/15/2019 Node JS Notes
69/316
https://nodejs.org/api/addons.html#addons_function_factory
8/15/2019 Node JS Notes
70/316
https://nodejs.org/api/addons.html#addons_wrapping_c_objects
8/15/2019 Node JS Notes
71/316
8/15/2019 Node JS Notes
72/316
8/15/2019 Node JS Notes
73/316
8/15/2019 Node JS Notes
74/316
https://nodejs.org/api/addons.html#addons_factory_of_wrapped_objects
8/15/2019 Node JS Notes
75/316
8/15/2019 Node JS Notes
76/316
8/15/2019 Node JS Notes
77/316
8/15/2019 Node JS Notes
78/316
8/15/2019 Node JS Notes
79/316
https://nodejs.org/api/addons.html#addons_passing_wrapped_objects_around
8/15/2019 Node JS Notes
80/316
8/15/2019 Node JS Notes
81/316
8/15/2019 Node JS Notes
82/316
8/15/2019 Node JS Notes
83/316
8/15/2019 Node JS Notes
84/316
https://nodejs.org/api/addons.html#addons_atexit_hookshttps://nodejs.org/api/addons.html#addons_void_atexit_callback_args
8/15/2019 Node JS Notes
85/316
https://nodejs.org/api/child_process.html#child_process_child_processhttps://nodejs.org/api/child_process.html#child_process_asynchronous_process_creationhttps://nodejs.org/api/child_process.html#child_process_spawning_bat_and_cmd_files_on_windows
8/15/2019 Node JS Notes
86/316
https://nodejs.org/api/child_process.html#child_process_child_process_exec_command_options_callbackhttps://nodejs.org/api/child_process.html#child_process_child_process_execfile_file_args_options_callbackhttps://nodejs.org/api/child_process.html#child_process_child_process_fork_modulepath_args_optionshttps://nodejs.org/api/child_process.html#child_process_child_process_spawn_command_args_optionshttps://nodejs.org/api/child_process.html#child_process_options_detachedhttps://nodejs.org/api/child_process.html#child_process_options_stdiohttps://nodejs.org/api/child_process.html#child_process_synchronous_process_creationhttps://nodejs.org/api/child_process.html#child_process_child_process_execfilesync_file_args_optionshttps://nodejs.org/api/child_process.html#child_process_child_process_execsync_command_optionshttps://nodejs.org/api/child_process.html#child_process_child_process_spawnsync_command_args_optionshttps://nodejs.org/api/child_process.html#child_process_class_childprocesshttps://nodejs.org/api/child_process.html#child_process_event_closehttps://nodejs.org/api/child_process.html#child_process_event_disconnecthttps://nodejs.org/api/child_process.html#child_process_event_errorhttps://nodejs.org/api/child_process.html#child_process_event_exithttps://nodejs.org/api/child_process.html#child_process_event_messagehttps://nodejs.org/api/child_process.html#child_process_child_connectedhttps://nodejs.org/api/child_process.html#child_process_child_disconnecthttps://nodejs.org/api/child_process.html#child_process_child_kill_signalhttps://nodejs.org/api/child_process.html#child_process_child_pidhttps://nodejs.org/api/child_process.html#child_process_child_send_message_sendhandle_options_callbackhttps://nodejs.org/api/child_process.html#child_process_example_sending_a_server_objecthttps://nodejs.org/api/child_process.html#child_process_example_sending_a_socket_objecthttps://nodejs.org/api/child_process.html#child_process_child_stderr
8/15/2019 Node JS Notes
87/316
https://nodejs.org/api/child_process.html#child_process_child_stdinhttps://nodejs.org/api/child_process.html#child_process_child_stdiohttps://nodejs.org/api/child_process.html#child_process_child_stdouthttps://nodejs.org/api/child_process.html#child_process_maxbuffer_and_unicodehttps://nodejs.org/api/child_process.html#child_process_child_processhttp://man7.org/linux/man-pages/man3/popen.3.htmlhttps://nodejs.org/api/child_process.html#child_process_child_process_spawn_command_args_optionshttps://nodejs.org/api/child_process.html#child_process_child_process_spawn_command_args_optionshttps://nodejs.org/api/child_process.html#child_process_child_process_spawnsync_command_args_options
8/15/2019 Node JS Notes
88/316
https://nodejs.org/api/child_process.html#child_process_child_process_spawn_command_args_optionshttps://nodejs.org/api/child_process.html#child_process_child_process_spawnsync_command_args_optionshttps://nodejs.org/api/child_process.html#child_process_child_process_spawn_command_args_optionshttps://nodejs.org/api/child_process.html#child_process_child_process_spawnsync_command_args_optionshttps://nodejs.org/api/child_process.html#child_process_child_process_exec_command_options_callbackhttps://nodejs.org/api/child_process.html#child_process_child_process_execfile_file_args_options_callbackhttps://nodejs.org/api/child_process.html#child_process_child_process_exec_command_options_callbackhttps://nodejs.org/api/child_process.html#child_process_child_process_fork_modulepath_args_optionshttps://nodejs.org/api/child_process.html#child_process_child_process_execsync_command_optionshttps://nodejs.org/api/child_process.html#child_process_child_process_exec_command_options_callbackhttps://nodejs.org/api/child_process.html#child_process_child_process_execfilesync_file_args_optionshttps://nodejs.org/api/child_process.html#child_process_child_process_execfile_file_args_options_callbackhttps://nodejs.org/api/child_process.html#child_process_synchronous_process_creationhttps://nodejs.org/api/child_process.html#child_process_synchronous_process_creationhttps://nodejs.org/api/child_process.html#child_process_asynchronous_process_creationhttps://nodejs.org/api/child_process.html#child_process_child_process_spawn_command_args_optionshttps://nodejs.org/api/child_process.html#child_process_child_process_fork_modulepath_args_optionshttps://nodejs.org/api/child_process.html#child_process_child_process_exec_command_options_callbackhttps://nodejs.org/api/child_process.html#child_process_child_process_execfile_file_args_options_callbackhttps://nodejs.org/api/child_process.html#child_process_child_processhttps://nodejs.org/api/events.html#events_class_eventemitter
8/15/2019 Node JS Notes
89/316
https://nodejs.org/api/child_process.html#child_process_child_process_exec_command_options_callbackhttps://nodejs.org/api/child_process.html#child_process_child_process_execfile_file_args_options_callbackhttps://nodejs.org/api/child_process.html#child_process_spawning_bat_and_cmd_files_on_windowshttps://nodejs.org/api/child_process.html#child_process_child_process_exec_command_options_callbackhttps://nodejs.org/api/child_process.html#child_process_child_process_execfile_file_args_options_callbackhttps://nodejs.org/api/child_process.html#child_process_child_process_execfile_file_args_options_callbackhttps://nodejs.org/api/child_process.html#child_process_child_process_execfile_file_args_options_callbackhttps://nodejs.org/api/child_process.html#child_process_child_process_spawn_command_args_optionshttps://nodejs.org/api/child_process.html#child_process_child_process_exec_command_options_callbackhttps://nodejs.org/api/child_process.html#child_process_child_process_exec_command_options_callback
8/15/2019 Node JS Notes
90/316
https://nodejs.org/api/child_process.html#child_process_child_process_exec_command_options_callbackhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Objecthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Objecthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://nodejs.org/api/child_process.html#child_process_maxbuffer_and_unicodehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttp://man7.org/linux/man-pages/man2/setuid.2.htmlhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttp://man7.org/linux/man-pages/man2/setgid.2.htmlhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Functionhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Errorhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://nodejs.org/api/buffer.html#buffer_class_bufferhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://nodejs.org/api/buffer.html#buffer_class_bufferhttps://nodejs.org/api/child_process.html#child_process_class_childprocess
8/15/2019 Node JS Notes
91/316
https://nodejs.org/api/errors.html#errors_class_error
8/15/2019 Node JS Notes
92/316
http://man7.org/linux/man-pages/man3/exec.3.htmlhttps://nodejs.org/api/child_process.html#child_process_child_process_execfile_file_args_options_callbackhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Arrayhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Objecthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Objecthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://nodejs.org/api/child_process.html#child_process_maxbuffer_and_unicodehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttp://man7.org/linux/man-pages/man2/setuid.2.htmlhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttp://man7.org/linux/man-pages/man2/setgid.2.htmlhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Functionhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Errorhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://nodejs.org/api/buffer.html#buffer_class_bufferhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://nodejs.org/api/buffer.html#buffer_class_bufferhttps://nodejs.org/api/child_process.html#child_process_class_childprocess
8/15/2019 Node JS Notes
93/316
https://nodejs.org/api/child_process.html#child_process_child_process_exec_command_options_callbackhttps://nodejs.org/api/child_process.html#child_process_child_process_exec_command_options_callbackhttps://nodejs.org/api/child_process.html#child_process_child_process_exec_command_options_callbackhttps://nodejs.org/api/child_process.html#child_process_child_process_fork_modulepath_args_optionshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Arrayhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Objecthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Objecthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array
8/15/2019 Node JS Notes
94/316
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Boolean_typehttps://nodejs.org/api/child_process.html#child_process_child_process_spawn_command_args_optionshttps://nodejs.org/api/child_process.html#child_process_options_stdiohttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttp://man7.org/linux/man-pages/man2/setuid.2.htmlhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttp://man7.org/linux/man-pages/man2/setgid.2.htmlhttps://nodejs.org/api/child_process.html#child_process_class_childprocesshttps://nodejs.org/api/child_process.html#child_process_child_process_spawn_command_args_optionshttps://nodejs.org/api/child_process.html#child_process_child_process_spawn_command_args_optionshttps://nodejs.org/api/child_process.html#child_process_child_processhttps://nodejs.org/api/child_process.html#child_process_child_processhttps://nodejs.org/api/child_process.html#child_process_child_send_message_sendhandle_options_callbackhttps://nodejs.org/api/process.html#process_process_execpathhttp://man7.org/linux/man-pages/man2/fork.2.htmlhttps://nodejs.org/api/child_process.html#child_process_child_process_spawn_command_args_optionshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type
8/15/2019 Node JS Notes
95/316
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Arrayhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Objecthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Objecthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Arrayhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://nodejs.org/api/child_process.html#child_process_options_stdiohttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Boolean_typehttps://nodejs.org/api/child_process.html#child_process_options_detachedhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttp://man7.org/linux/man-pages/man2/setuid.2.htmlhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttp://man7.org/linux/man-pages/man2/setgid.2.htmlhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Boolean_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://nodejs.org/api/child_process.html#child_process_class_childprocess
8/15/2019 Node JS Notes
96/316
https://nodejs.org/api/process.html#process_process_env
8/15/2019 Node JS Notes
97/316
https://nodejs.org/api/child_process.html#child_process_options_detachedhttp://man7.org/linux/man-pages/man2/setsid.2.html
8/15/2019 Node JS Notes
98/316
https://nodejs.org/api/child_process.html#child_process_options_stdiohttps://nodejs.org/api/child_process.html#child_process_child_stdinhttps://nodejs.org/api/child_process.html#child_process_child_stdout
8/15/2019 Node JS Notes
99/316
https://nodejs.org/api/child_process.html#child_process_child_stderrhttps://nodejs.org/api/child_process.html#child_process_child_processhttps://nodejs.org/api/child_process.html#child_process_options_stdiohttps://nodejs.org/api/child_process.html#child_process_child_stdinhttps://nodejs.org/api/child_process.html#child_process_child_stdouthttps://nodejs.org/api/child_process.html#child_process_child_stderrhttps://nodejs.org/api/child_process.html#child_process_child_processhttps://nodejs.org/api/child_process.html#child_process_child_send_message_sendhandle_options_callbackhttps://nodejs.org/api/child_process.html#child_process_event_messagehttps://nodejs.org/api/process.html#process_process_send_message_sendhandle_options_callbackhttps://nodejs.org/api/process.html#process_process_disconnecthttps://nodejs.org/api/process.html#process_event_disconnecthttps://nodejs.org/api/process.html#process_event_messagehttps://nodejs.org/api/stream.html#stream_stream
8/15/2019 Node JS Notes
100/316
https://nodejs.org/api/stream.html#stream_streamhttps://nodejs.org/api/process.html#process_event_disconnecthttps://nodejs.org/api/child_process.html#child_process_child_process_exec_command_options_callbackhttps://nodejs.org/api/child_process.html#child_process_child_process_fork_modulepath_args_optionshttps://nodejs.org/api/child_process.html#child_process_synchronous_process_creationhttps://nodejs.org/api/child_process.html#child_process_child_process_spawnsync_command_args_optionshttps://nodejs.org/api/child_process.html#child_process_child_process_execsync_command_optionshttps://nodejs.org/api/child_process.html#child_process_child_process_execfilesync_file_args_options
8/15/2019 Node JS Notes
101/316
https://nodejs.org/api/child_process.html#child_process_child_process_execfilesync_file_args_optionshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Arrayhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Objecthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://nodejs.org/api/buffer.html#buffer_class_bufferhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Arrayhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Objecthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttp://man7.org/linux/man-pages/man2/setuid.2.htmlhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttp://man7.org/linux/man-pages/man2/setgid.2.htmlhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://nodejs.org/api/child_process.html#child_process_maxbuffer_and_unicodehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://nodejs.org/api/buffer.html#buffer_class_bufferhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://nodejs.org/api/child_process.html#child_process_child_process_execfile_file_args_options_callback
8/15/2019 Node JS Notes
102/316
8/15/2019 Node JS Notes
103/316
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://nodejs.org/api/buffer.html#buffer_class_bufferhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://nodejs.org/api/child_process.html#child_process_child_process_exec_command_options_callbackhttps://nodejs.org/api/errors.html#errors_class_errorhttps://nodejs.org/api/child_process.html#child_process_child_process_spawnsync_command_args_optionshttps://nodejs.org/api/child_process.html#child_process_child_process_spawnsync_command_args_optionshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Arrayhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Objecthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://nodejs.org/api/buffer.html#buffer_class_bufferhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Arrayhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Objecthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttp://man7.org/linux/man-pages/man2/setuid.2.htmlhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttp://man7.org/linux/man-pages/man2/setgid.2.htmlhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type
8/15/2019 Node JS Notes
104/316
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://nodejs.org/api/child_process.html#child_process_maxbuffer_and_unicodehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Boolean_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Objecthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Arrayhttps://nodejs.org/api/buffer.html#buffer_class_bufferhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://nodejs.org/api/buffer.html#buffer_class_bufferhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Errorhttps://nodejs.org/api/child_process.html#child_process_child_process_spawn_command_args_optionshttps://nodejs.org/api/child_process.html#child_process_class_childprocesshttps://nodejs.org/api/events.html#events_class_eventemitter
8/15/2019 Node JS Notes
105/316
8/15/2019 Node JS Notes
106/316
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttp://man7.org/linux/man-pages/man2/waitpid.2.htmlhttps://nodejs.org/api/child_process.html#child_process_event_messagehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Objecthttps://nodejs.org/api/net.html#net_server_listen_handle_backlog_callbackhttps://nodejs.org/api/net.html#net_class_net_sockethttps://nodejs.org/api/net.html#net_class_net_serverhttps://nodejs.org/api/process.html#process_process_send_message_sendhandle_options_callbackhttps://nodejs.org/api/child_process.html#child_process_child_connectedhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Boolean_typehttps://nodejs.org/api/child_process.html#child_process_child_disconnect
8/15/2019 Node JS Notes
107/316
https://nodejs.org/api/child_process.html#child_process_child_process_fork_modulepath_args_optionshttps://nodejs.org/api/child_process.html#child_process_child_kill_signalhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://nodejs.org/api/child_process.html#child_process_child_processhttps://nodejs.org/api/child_process.html#child_process_event_errorhttp://man7.org/linux/man-pages/man2/kill.2.html
8/15/2019 Node JS Notes
108/316
https://nodejs.org/api/child_process.html#child_process_child_pidhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://nodejs.org/api/child_process.html#child_process_child_send_message_sendhandle_options_callbackhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Objecthttps://nodejs.org/api/net.html#net_server_listen_handle_backlog_callbackhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Objecthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function
8/15/2019 Node JS Notes
109/316
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Boolean_typehttps://nodejs.org/api/child_process.html#child_process_child_process_fork_modulepath_args_optionshttps://nodejs.org/api/process.html#process_event_messagehttps://nodejs.org/api/process.html#process_process_send_message_sendhandle_options_callbackhttps://nodejs.org/api/process.html#process_event_message
8/15/2019 Node JS Notes
110/316
https://nodejs.org/api/process.html#process_event_messagehttps://nodejs.org/api/errors.html#errors_class_errorhttps://nodejs.org/api/child_process.html#child_process_child_processhttps://nodejs.org/api/child_process.html#child_process_example_sending_a_server_object
8/15/2019 Node JS Notes
111/316
https://nodejs.org/api/child_process.html#child_process_example_sending_a_socket_object
8/15/2019 Node JS Notes
112/316
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringifyhttps://nodejs.org/api/child_process.html#child_process_child_stderrhttps://nodejs.org/api/stream.html#stream_streamhttps://nodejs.org/api/child_process.html#child_process_child_stdinhttps://nodejs.org/api/stream.html#stream_stream
8/15/2019 Node JS Notes
113/316
https://nodejs.org/api/child_process.html#child_process_child_stdiohttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Arrayhttps://nodejs.org/api/child_process.html#child_process_options_stdiohttps://nodejs.org/api/child_process.html#child_process_child_process_spawn_command_args_options
8/15/2019 Node JS Notes
114/316
https://nodejs.org/api/child_process.html#child_process_child_stdouthttps://nodejs.org/api/stream.html#stream_streamhttps://nodejs.org/api/child_process.html#child_process_maxbuffer_and_unicodehttps://nodejs.org/api/cluster.html#cluster_clusterhttps://nodejs.org/api/cluster.html#cluster_how_it_workshttps://nodejs.org/api/cluster.html#cluster_class_workerhttps://nodejs.org/api/cluster.html#cluster_event_disconnecthttps://nodejs.org/api/cluster.html#cluster_event_errorhttps://nodejs.org/api/cluster.html#cluster_event_exithttps://nodejs.org/api/cluster.html#cluster_event_listeninghttps://nodejs.org/api/cluster.html#cluster_event_messagehttps://nodejs.org/api/cluster.html#cluster_event_online
8/15/2019 Node JS Notes
115/316
https://nodejs.org/api/cluster.html#cluster_worker_disconnecthttps://nodejs.org/api/cluster.html#cluster_worker_exitedafterdisconnecthttps://nodejs.org/api/cluster.html#cluster_worker_idhttps://nodejs.org/api/cluster.html#cluster_worker_isconnectedhttps://nodejs.org/api/cluster.html#cluster_worker_isdeadhttps://nodejs.org/api/cluster.html#cluster_worker_kill_signal_sigtermhttps://nodejs.org/api/cluster.html#cluster_worker_processhttps://nodejs.org/api/cluster.html#cluster_worker_send_message_sendhandle_callbackhttps://nodejs.org/api/cluster.html#cluster_worker_suicidehttps://nodejs.org/api/cluster.html#cluster_event_disconnect_1https://nodejs.org/api/cluster.html#cluster_event_exit_1https://nodejs.org/api/cluster.html#cluster_event_forkhttps://nodejs.org/api/cluster.html#cluster_event_listening_1https://nodejs.org/api/cluster.html#cluster_event_message_1https://nodejs.org/api/cluster.html#cluster_event_online_1https://nodejs.org/api/cluster.html#cluster_event_setuphttps://nodejs.org/api/cluster.html#cluster_cluster_disconnect_callbackhttps://nodejs.org/api/cluster.html#cluster_cluster_fork_envhttps://nodejs.org/api/cluster.html#cluster_cluster_ismasterhttps://nodejs.org/api/cluster.html#cluster_cluster_isworkerhttps://nodejs.org/api/cluster.html#cluster_cluster_schedulingpolicyhttps://nodejs.org/api/cluster.html#cluster_cluster_settingshttps://nodejs.org/api/cluster.html#cluster_cluster_setupmaster_settingshttps://nodejs.org/api/cluster.html#cluster_cluster_worker
8/15/2019 Node JS Notes
116/316
https://nodejs.org/api/cluster.html#cluster_cluster_workershttps://nodejs.org/api/cluster.html#cluster_cluster
8/15/2019 Node JS Notes
117/316
https://nodejs.org/api/cluster.html#cluster_how_it_workshttps://nodejs.org/api/child_process.html#child_process_child_process_fork_modulepath_args_options
8/15/2019 Node JS Notes
118/316
https://nodejs.org/api/cluster.html#cluster_class_workerhttps://nodejs.org/api/cluster.html#cluster_event_disconnecthttps://nodejs.org/api/cluster.html#cluster_event_errorhttps://nodejs.org/api/child_process.html#child_process_child_process_fork_modulepath_args_optionshttps://nodejs.org/api/cluster.html#cluster_event_exithttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type
8/15/2019 Node JS Notes
119/316
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://nodejs.org/api/cluster.html#cluster_event_listeninghttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Objecthttps://nodejs.org/api/cluster.html#cluster_event_messagehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Objecthttps://nodejs.org/api/child_process.html#child_process_child_process_fork_modulepath_args_options
8/15/2019 Node JS Notes
120/316
8/15/2019 Node JS Notes
121/316
https://nodejs.org/api/cluster.html#cluster_event_onlinehttps://nodejs.org/api/cluster.html#cluster_worker_disconnecthttps://nodejs.org/api/net.html#net_event_closehttps://nodejs.org/api/child_process.html#child_process_child_disconnect
8/15/2019 Node JS Notes
122/316
https://nodejs.org/api/cluster.html#cluster_worker_exitedafterdisconnecthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Boolean_type
8/15/2019 Node JS Notes
123/316
https://nodejs.org/api/cluster.html#cluster_worker_idhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://nodejs.org/api/cluster.html#cluster_worker_isconnectedhttps://nodejs.org/api/cluster.html#cluster_worker_isdeadhttps://nodejs.org/api/cluster.html#cluster_worker_kill_signal_sigtermhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://nodejs.org/api/process.html#process_process_kill_pid_signal
8/15/2019 Node JS Notes
124/316
https://nodejs.org/api/cluster.html#cluster_worker_processhttps://nodejs.org/api/child_process.html#child_process_class_childprocesshttps://nodejs.org/api/child_process.html#child_process_child_process_fork_modulepath_args_optionshttps://nodejs.org/api/child_process.html#child_process_child_process_fork_modulepath_args_optionshttps://nodejs.org/api/cluster.html#cluster_worker_send_message_sendhandle_callbackhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Objecthttps://nodejs.org/api/net.html#net_server_listen_handle_backlog_callbackhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Functionhttps://nodejs.org/api/child_process.html#child_process_child_send_message_sendhandle_options_callback
8/15/2019 Node JS Notes
125/316
https://nodejs.org/api/cluster.html#cluster_worker_suicidehttps://nodejs.org/api/cluster.html#cluster_worker_exitedafterdisconnecthttps://nodejs.org/api/cluster.html#cluster_worker_exitedafterdisconnecthttps://nodejs.org/api/cluster.html#cluster_event_disconnect_1https://nodejs.org/api/cluster.html#cluster_class_workerhttps://nodejs.org/api/cluster.html#cluster_event_exit_1
8/15/2019 Node JS Notes
126/316
https://nodejs.org/api/cluster.html#cluster_class_workerhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://nodejs.org/api/child_process.html#child_process_event_exithttps://nodejs.org/api/cluster.html#cluster_event_forkhttps://nodejs.org/api/cluster.html#cluster_class_worker
8/15/2019 Node JS Notes
127/316
https://nodejs.org/api/cluster.html#cluster_event_listening_1https://nodejs.org/api/cluster.html#cluster_class_workerhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Objecthttps://nodejs.org/api/cluster.html#cluster_event_message_1https://nodejs.org/api/cluster.html#cluster_class_workerhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Objecthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Objecthttps://nodejs.org/api/child_process.html#child_process_event_message
8/15/2019 Node JS Notes
128/316
https://nodejs.org/api/cluster.html#cluster_event_online_1https://nodejs.org/api/cluster.html#cluster_class_workerhttps://nodejs.org/api/cluster.html#cluster_event_setuphttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object
8/15/2019 Node JS Notes
129/316
https://nodejs.org/api/cluster.html#cluster_cluster_disconnect_callbackhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Functionhttps://nodejs.org/api/cluster.html#cluster_cluster_fork_envhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Objecthttps://nodejs.org/api/cluster.html#cluster_class_workerhttps://nodejs.org/api/cluster.html#cluster_cluster_ismasterhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Boolean_typehttps://nodejs.org/api/cluster.html#cluster_cluster_isworkerhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Boolean_typehttps://nodejs.org/api/cluster.html#cluster_cluster_schedulingpolicy
8/15/2019 Node JS Notes
130/316
https://nodejs.org/api/cluster.html#cluster_cluster_settingshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Objecthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Arrayhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Arrayhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Boolean_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttp://man7.org/linux/man-pages/man2/setuid.2.htmlhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_typehttp://man7.org/linux/man-pages/man2/setgid.2.htmlhttps://nodejs.org/api/cluster.html#cluster_cluster_setupmaster_settingshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object
8/15/2019 Node JS Notes
131/316
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_typehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Arrayhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Boolean_typehttps://nodejs.org/api/cluster.html#cluster_cluster_workerhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object
8/15/2019 Node JS Notes
132/316
https://nodejs.org/api/cluster.html#cluster_cluster_workershttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object
8/15/2019 Node JS Notes
133/316
https://nodejs.org/api/cli.html#cli_command_line_optionshttps://nodejs.org/api/cli.html#cli_synopsishttps://nodejs.org/api/repl.htmlhttps://nodejs.org/api/debugger.htmlhttps://nodejs.org/api/cli.html#cli_optionshttps://nodejs.org/api/cli.html#cli_v_versionhttps://nodejs.org/api/cli.html#cli_h_helphttps://nodejs.org/api/cli.html#cli_e_eval_script
8/15/2019 Node JS Notes
134/316
8/15/2019 Node JS Notes
135/316
https://nodejs.org/api/cli.html#cli_zero_fill_buffershttps://nodejs.org/api/buffer.html#buffer_bufferhttps://nodejs.org/api/buffer.html#buffer_class_slowbufferhttps://nodejs.org/api/cli.html#cli_preserve_symlinks
8/15/2019 Node JS Notes
136/316
https://nodejs.org/api/cli.html#cli_track_heap_objectshttps://nodejs.org/api/cli.html#cli_prof_processhttps://nodejs.org/api/cli.html#cli_v8_optionshttps://nodejs.org/api/cli.html#cli_tls_cipher_list_listhttps://nodejs.org/api/cli.html#cli_enable_fipshttps://nodejs.org/api/cli.html#cli_force_fipshttps://nodejs.org/api/cli.html#cli_icu_data_dir_filehttps://nodejs.org/api/cli.html#cli_environment_variableshttps://nodejs.org/api/cli.html#cli_node_debug_module
8/15/2019 Node JS Notes
137/316
https://nodejs.org/api/cli.html#cli_node_path_pathhttps://nodejs.org/api/cli.html#cli_node_disable_colors_1https://nodejs.org/api/cli.html#cli_node_icu_data_filehttps://nodejs.org/api/cli.html#cli_node_repl_history_filehttps://nodejs.org/api/console.html#console_consolehttps://nodejs.org/api/console.html#console_asynchronous_vs_synchronous_consoleshttps://nodejs.org/api/console.html#console_class_consolehttps://nodejs.org/api/console.html#console_new_console_stdout_stderrhttps://nodejs.org/api/console.html#console_console_assert_value_messagehttps://nodejs.org/api/console.html#console_console_dir_obj_optionshttps://nodejs.org/api/console.html#console_console_error_datahttps://nodejs.org/api/console.html#console_console_info_datahttps://nodejs.org/api/console.html#console_console_log_datahttps://nodejs.org/api/console.html#console_console_time_labelhttps://nodejs.org/api/console.html#console_console_timeend_label
8/15/2019 Node JS Notes
138/316
https://nodejs.org/api/console.html#console_console_trace_messagehttps://nodejs.org/api/console.html#console_console_warn_datahttps://nodejs.org/api/console.html#console_console
8/15/2019 Node JS Notes
139/316
https://nodejs.org/api/console.html#console_asynchronous_vs_synchronous_consoleshttps://nodejs.org/api/console.html#console_class_consolehttps://nodejs.org/api/console.html#console_new_console_stdout_stderr
8/15/2019 Node JS Notes
140/316
https://nodejs.org/api/process.html#process_process_stdouthttps://nodejs.org/api/process.html#process_process_stderrhttps://nodejs.org/api/console.html#console_console_assert_value_messagehttps://nodejs.org/api/util.html#util_util_format_formathttps://developer.mozilla.org/en-US/docs/Web/API/console/assert
8/15/2019 Node JS Notes
141/316
https://nodejs.org/api/console.html#console_console_dir_obj_optionshttps://nodejs.org/api/util.html#util_util_inspect_object_optionshttps://nodejs.org/api/util.html#util_util_inspect_object_optionshttps://nodejs.org/api/util.html#util_customizing_util_inspect_colorshttps://nodejs.org/api/console.html#console_console_error_datahttps://nodejs.org/api/util.html#util_util_format_format
8/15/2019 Node JS Notes
142/316
8/15/2019 Node JS Notes
143/316
https://nodejs.org/api/console.html#console_console_trace_messagehttps://nodejs.org/api/util.html#util_util_format_formathttps://nodejs.org/api/console.html#console_console_warn_datahttps://nodejs.org/api/console.html#console_console_error_datahttps://nodejs.org/api/crypto.html#crypto_cryptohttps://nodejs.org/api/crypto.html#crypto_determining_if_crypto_support_is_unavailablehttps://nodejs.org/api/crypto.html#crypto_class_certificate
8/15/2019 Node JS Notes
144/316
https://nodejs.org/api/crypto.html#crypto_new_crypto_certificatehttps://nodejs.org/api/crypto.html#crypto_certificate_exportchallenge_spkachttps://nodejs.org/api/crypto.html#crypto_certificate_exportpublickey_spkachttps://nodejs.org/api/crypto.html#crypto_certificate_verifyspkac_spkachttps://nodejs.org/api/crypto.html#crypto_class_cipherhttps://nodejs.org/api/crypto.html#crypto_cipher_final_output_encodinghttps://nodejs.org/api/crypto.html#crypto_cipher_setaad_bufferhttps://nodejs.org/api/crypto.html#crypto_cipher_getauthtaghttps://nodejs.org/api/crypto.html#crypto_cipher_setautopadding_auto_padding_truehttps://nodejs.org/api/crypto.html#crypto_cipher_update_data_input_encoding_output_encodinghttps://nodejs.org/api/crypto.html#crypto_cipher_update_data_input_encoding_output_encodinghttps://nodejs.org/api/crypto.html#crypto_class_decipherhttps://nodejs.org/api/crypto.html#crypto_decipher_final_output_encodinghttps://nodejs.org/api/crypto.html#crypto_decipher_setaad_bufferhttps://nodejs.org/api/crypto.html#crypto_decipher_setauthtag_bufferhttps://nodejs.org/api/crypto.html#crypto_decipher_setautopadding_auto_padding_truehttps://nodejs.org/api/crypto.html#crypto_decipher_update_data_input_encoding_output_encodinghttps://nodejs.org/api/crypto.html#crypto_decipher_update_data_input_encoding_output_encodinghttps://nodejs.org/api/crypto.html#crypto_class_diffiehellmanhttps://nodejs.org/api/crypto.html#crypto_diffiehellman_computesecret_other_public_key_input_encoding_output_encodinghttps://nodejs.org/api/crypto.html#crypto_diffiehellman_computesecret_other_public_key_input_encoding_output_encodinghttps://nodejs.org/api/crypto.html#crypto_diffiehellman_generatekeys_encodinghttps://nodejs.org/api/crypto.html#crypto_diffiehellman_getgenerator_encodinghttps://nodejs.org/api/crypto.html#crypto_diffiehellman_getprime_encodinghttps://nodejs.org/api/crypto.html#crypto_diffiehellman_getprivatekey_encodinghttps://nodejs.org/api/crypto.html#crypto_diffiehellman_getpublickey_encoding
8/15/2019 Node JS Notes
145/316
https://nodejs.org/api/crypto.html#crypto_diffiehellman_setprivatekey_private_key_encodinghttps://nodejs.org/api/crypto.html#crypto_diffiehellman_setpublickey_public_key_encodinghttps://nodejs.org/api/crypto.html#crypto_diffiehellman_verifyerrorhttps://nodejs.org/api/crypto.html#crypto_class_ecdhhttps://nodejs.org/api/crypto.html#crypto_ecdh_computesecret_other_public_key_input_encoding_output_encodinghttps://nodejs.org/api/crypto.html#crypto_ecdh_computesecret_other_public_key_input_encoding_output_encodinghttps://nodejs.org/api/crypto.html#crypto_ecdh_generatekeys_encoding_formathttps://nodejs.org/api/crypto.html#crypto_ecdh_getprivatekey_encodinghttps://nodejs.org/api/crypto.html#crypto_ecdh_getpublickey_encoding_formathttps://nodejs.org/api/crypto.html#crypto_ecdh_setprivatekey_private_key_encodinghttps://nodejs.org/api/crypto.html#crypto_ecdh_setpublickey_public_key_encodinghttps://nodejs.org/api/crypto.html#crypto_class_hashhttps://nodejs.org/api/crypto.html#crypto_hash_digest_encodinghttps://nodejs.org/api/crypto.html#crypto_hash_update_data_input_encodinghttps://nodejs.org/api/crypto.html#crypto_class_hmachttps://nodejs.org/api/crypto.html#crypto_hmac_digest_encodinghttps://nodejs.org/api/crypto.html#crypto_hmac_update_data_input_encodinghttps://nodejs.org/api/crypto.html#crypto_class_signhttps://nodejs.org/api/crypto.html#crypto_sign_sign_private_key_output_formathttps://nodejs.org/api/crypto.html#crypto_sign_update_data_input_encodinghttps://nodejs.org/api/crypto.html#crypto_class_verifyhttps://nodejs.org/api/crypto.html#crypto_verifier_update_data_input_encodinghttps://nodejs.org/api/crypto.html#crypto_verifier_verify_object_signature_signature_formathttps://nodejs.org/api/crypto.html#crypto_crypto_module_methods_and_propertieshttps://nodejs.org/api/crypto.html#crypto_crypto_default_encoding
8/15/2019 Node JS Notes
146/316
https://nodejs.org/api/crypto.html#crypto_crypto_fipshttps://nodejs.org/api/crypto.html#crypto_crypto_createcipher_algorithm_passwordhttps://nodejs.org/api/crypto.html#crypto_crypto_createcipheriv_algorithm_key_ivhttps://nodejs.org/api/crypto.html#crypto_crypto_createcredentials_detailshttps://nodejs.org/api/crypto.html#crypto_crypto_createdecipher_algorithm_passwordhttps://nodejs.org/api/crypto.html#crypto_crypto_createdecipheriv_algorithm_key_ivhttps://nodejs.org/api/crypto.html#crypto_crypto_creatediffiehellman_prime_prime_encoding_generator_generator_encodinghttps://nodejs.org/api/crypto.html#crypto_crypto_creatediffiehellman_prime_prime_encoding_generator_generator_encodinghttps://nodejs.org/api/crypto.html#crypto_crypto_creatediffiehellman_prime_length_generatorhttps://nodejs.org/api/crypto.html#crypto_crypto_createecdh_curve_namehttps://nodejs.org/api/crypto.html#crypto_crypto_createhash_algorithmhttps://nodejs.org/api/crypto.html#crypto_crypto_createhmac_algorithm_keyhttps://nodejs.org/api/crypto.html#crypto_crypto_createsign_algorithmhttps://nodejs.org/api/crypto.html#crypto_crypto_createverify_algorithmhttps://nodejs.org/api/crypto.html#crypto_crypto_getciphershttps://nodejs.org/api/crypto.html#crypto_crypto_getcurveshttps://nodejs.org/api/crypto.html#crypto_crypto_getdiffiehellman_group_namehttps://nodejs.org/api/crypto.html#crypto_crypto_gethasheshttps://nodejs.org/api/crypto.html#crypto_crypto_pbkdf2_password_salt_iterations_keylen_digest_callbackhttps://nodejs.org/api/crypto.html#crypto_crypto_pbkdf2_password_salt_iterations_keylen_digest_callbackhttps://nodejs.org/api/crypto.html#crypto_crypto_pbkdf2sync_password_salt_iterations_keylen_digesthttps://nodejs.org/api/crypto.html#crypto_crypto_pbkdf2sync_password_salt_iterations_keylen_digesthttps://nodejs.org/api/crypto.html#crypto_crypto_privatedecrypt_private_key_bufferhttps://nodejs.org/api/crypto.html#crypto_crypto_privateencrypt_private_key_bufferhttps://nodejs.org/api/crypto.html#crypto_crypto_publicdecrypt_public_key_bufferhttps://nodejs.org/api/crypto.html#crypto_crypto_publicencrypt_public_key_buffer
8/15/2019 Node JS Notes
147/316
https://nodejs.org/api/crypto.html#crypto_crypto_randombytes_size_callbackhttps://nodejs.org/api/crypto.html#crypto_crypto_setengine_engine_flagshttps://nodejs.org/api/crypto.html#crypto_noteshttps://nodejs.org/api/crypto.html#crypto_legacy_streams_api_pre_node_js_v0_10https://nodejs.org/api/crypto.html#crypto_recent_ecdh_changeshttps://nodejs.org/api/crypto.html#crypto_support_for_weak_or_compromised_algorithmshttps://nodejs.org/api/crypto.html#crypto_cryptohttps://nodejs.org/api/crypto.html#crypto_determining_if_crypto_support_is_unavailable
8/15/2019 Node JS Notes
148/316
https://nodejs.org/api/crypto.html#crypto_class_certificatehttp://www.w3.org/TR/html5/forms.html#the-keygen-elementhttps://www.openssl.org/docs/apps/spkac.htmlhttps://www.openssl.org/docs/apps/spkac.htmlhttps://nodejs.org/api/crypto.html#crypto_new_crypto_certificatehttps://nodejs.org/api/crypto.html#crypto_certificate_exportchallenge_spkachttps://nodejs.org/api/buffer.htmlhttps://nodejs.org/api/buffer.htmlhttps://nodejs.org/api/crypto.html#crypto_certificate_exportpublickey_spkac
8/15/2019 Node JS Notes
149/316
https://nodejs.org/api/buffer.htmlhttps://nodejs.org/api/buffer.htmlhttps://nodejs.org/api/crypto.html#crypto_certificate_verifyspkac_spkachttps://nodejs.org/api/buffer.htmlhttps://nodejs.org/api/crypto.html#crypto_class_cipherhttps://nodejs.org/api/stream.htmlhttps://nodejs.org/api/crypto.html#crypto_cipher_update_data_input_encoding_output_encodinghttps://nodejs.org/api/crypto.html#crypto_cipher_final_output_encodinghttps://nodejs.org/api/crypto.html#crypto_crypto_createcipher_algorithm_passwordhttps://nodejs.org/api/crypto.html#crypto_crypto_createcipheriv_algorithm_key_iv
8/15/2019 Node JS Notes
150/316
https://nodejs.org/api/crypto.html#crypto_cipher_update_data_input_encoding_output_encodinghttps://nodejs.org/api/crypto.html#crypto_cipher_final_output_encoding
8/15/2019 Node JS Notes
151/316
https://nodejs.org/api/crypto.html#crypto_cipher_final_output_encodinghttps://nodejs.org/api/buffer.htmlhttps://nodejs.org/api/crypto.html#crypto_cipher_setaad_bufferhttps://nodejs.org/api/crypto.html#crypto_cipher_getauthtaghttps://nodejs.org/api/buffer.htmlhttps://nodejs.org/api/crypto.html#crypto_cipher_final_output_encodinghttps://nodejs.org/api/crypto.html#crypto_cipher_setautopadding_auto_padding_truehttps://nodejs.org/api/crypto.html#crypto_cipher_final_output_encodinghttps://nodejs.org/api/crypto.html#crypto_cipher_final_output_encodinghttps://nodejs.org/api/crypto.html#crypto_cipher_update_data_input_encoding_output_encoding
8/15/2019 Node JS Notes
152/316
https://nodejs.org/api/buffer.htmlhttps://nodejs.org/api/buffer.htmlhttps://nodejs.org/api/buffer.htmlhttps://nodejs.org/api/crypto.html#crypto_cipher_final_output_encodinghttps://nodejs.org/api/crypto.html#crypto_cipher_final_output_encodinghttps://nodejs.org/api/crypto.html#crypto_class_decipherhttps://nodejs.org/api/stream.htmlhttps://nodejs.org/api/crypto.html#crypto_decipher_update_data_input_encoding_output_encodinghttps://nodejs.org/api/crypto.html#crypto_decipher_final_output_encodinghttps://nodejs.org/api/crypto.html#crypto_crypto_createdecipher_algorithm_passwordhttps://nodejs.org/api/crypto.html#crypto_crypto_createdecipheriv_algorithm_key_iv
8/15/2019 Node JS Notes
153/316
https://nodejs.org/api/crypto.html#crypto_decipher_update_data_input_encoding_output_encodinghttps://nodejs.org/api/crypto.html#crypto_decipher_final_output_encodinghttps://nodejs.org/api/crypto.html#crypto_decipher_final_output_encodinghttps://nodejs.org/api/buffer.html
8/15/2019 Node JS Notes
154/316
https://nodejs.org/api/crypto.html#crypto_decipher_setaad_bufferhttps://nodejs.org/api/crypto.html#crypto_decipher_setauthtag_bufferhttps://nodejs.org/api/crypto.html#crypto_decipher_final_output_encodinghttps://nodejs.org/api/crypto.html#crypto_decipher_setautopadding_auto_padding_truehttps://nodejs.org/api/crypto.html#crypto_decipher_final_output_encodinghttps://nodejs.org/api/crypto.html#crypto_decipher_update_data_input_encoding_output_encodinghttps://nodejs.org/api/crypto.html#crypto_decipher_update_data_input_encoding_output_encodinghttps://nodejs.org/api/buffer.htmlhttps://nodejs.org/api/buffer.html
8/15/2019 Node JS Notes
155/316
https://nodejs.org/api/buffer.htmlhttps://nodejs.org/api/crypto.html#crypto_decipher_final_output_encodinghttps://nodejs.org/api/crypto.html#crypto_decipher_final_output_encodinghttps://nodejs.org/api/crypto.html#crypto_class_diffiehellmanhttps://nodejs.org/api/crypto.html#crypto_crypto_creatediffiehellman_prime_prime_encoding_generator_generator_encodinghttps://nodejs.org/api/crypto.html#crypto_diffiehellman_computesecret_other_public_key_input_encoding_output_encoding
8/15/2019 Node JS Notes
156/316
https://nodejs.org/api/buffer.htmlhttps://nodejs.org/api/buffer.htmlhttps://nodejs.org/api/crypto.html#crypto_diffiehellman_generatekeys_encodinghttps://nodejs.org/api/buffer.htmlhttps://nodejs.org/api/crypto.html#crypto_diffiehellman_getgenerator_encodinghttps://nodejs.org/api/buffer.htmlhttps://nodejs.org/api/crypto.html#crypto_diffiehellman_getprime_encodinghttps://nodejs.org/api/buffer.htmlhttps://nodejs.org/api/crypto.html#crypto_diffiehellman_getprivatekey_encodinghttps://nodejs.org/api/buffer.htmlhttps://nodejs.org/api/crypto.html#crypto_diffiehellman_getpublickey_encodinghttps://nodejs.org/api/buffer.html
8/15/2019 Node JS Notes
157/316
https://nodejs.org/api/crypto.html#crypto_diffiehellman_setprivatekey_private_key_encodinghttps://nodejs.org/api/buffer.htmlh