diff --git a/zh-cn/application-dev/reference/native-lib/third_party_libuv/libuv.md b/zh-cn/application-dev/reference/native-lib/third_party_libuv/libuv.md new file mode 100644 index 0000000000000000000000000000000000000000..ef385c1cab99647f650f2b152f9a7615758f4148 --- /dev/null +++ b/zh-cn/application-dev/reference/native-lib/third_party_libuv/libuv.md @@ -0,0 +1,17 @@ +# libuv + + + +## 简介 + + + +libuv是一个跨平台库,基于事件驱动来实现异步I/O,主要作为Node.js的多平台支持库。 + +## 支持的能力 + + + +libuv实现了跨平台的基于事件驱动的异步I/O。 + +支持标准库接口。 \ No newline at end of file diff --git a/zh-cn/application-dev/reference/native-lib/third_party_napi/napi.md b/zh-cn/application-dev/reference/native-lib/third_party_napi/napi.md new file mode 100644 index 0000000000000000000000000000000000000000..1b66ad0e12659eca0eb6fefeaffb2730dce12f5e --- /dev/null +++ b/zh-cn/application-dev/reference/native-lib/third_party_napi/napi.md @@ -0,0 +1,130 @@ +# Node_API + + + +## 简介 + + + +Node-API是用于封装JavaScript能力为native插件的API,独立于底层JavaScript,并作为Node.js的一部分。 + +## 支持的能力 + + + +Node-API可以去除底层的JavaScript引擎的差异,提供一套稳定的接口。 + +NAPI组件对Node-API的接口进行了重新实现,底层对接了ArkJs等引擎。当前支持Node-API标准库中的部分接口。 + +**NAPI组件扩展的符号列表** + +|符号类型|符号名|备注| +| --- | --- | --- | +|FUNC|napi_run_script_path|运行JavaScript文件| + +**标准库中导出的符号列表** + +|符号类型|符号名|备注| +| --- | --- | --- | +|FUNC|napi_module_register|| +|FUNC|napi_get_last_error_info|| +|FUNC|napi_throw|| +|FUNC|napi_throw_error|| +|FUNC|napi_throw_type_error|| +|FUNC|napi_throw_range_error|| +|FUNC|napi_is_error|| +|FUNC|napi_create_error|| +|FUNC|napi_create_type_error|| +|FUNC|napi_create_range_error|| +|FUNC|napi_get_and_clear_last_exception|| +|FUNC|napi_is_exception_pending|| +|FUNC|napi_fatal_error|| +|FUNC|napi_open_handle_scope|| +|FUNC|napi_close_handle_scope|| +|FUNC|napi_open_escapable_handle_scope|| +|FUNC|napi_close_escapable_handle_scope|| +|FUNC|napi_escape_handle|| +|FUNC|napi_create_reference|| +|FUNC|napi_delete_reference|| +|FUNC|napi_reference_ref|| +|FUNC|napi_reference_unref|| +|FUNC|napi_get_reference_value|| +|FUNC|napi_create_array|| +|FUNC|napi_create_array_with_length|| +|FUNC|napi_create_arraybuffer|| +|FUNC|napi_create_external|| +|FUNC|napi_create_external_arraybuffer|| +|FUNC|napi_create_object|| +|FUNC|napi_create_symbol|| +|FUNC|napi_create_typedarray|| +|FUNC|napi_create_dataview|| +|FUNC|napi_create_int32|| +|FUNC|napi_create_uint32|| +|FUNC|napi_create_int64|| +|FUNC|napi_create_double|| +|FUNC|napi_create_string_latin1|| +|FUNC|napi_create_string_utf8|| +|FUNC|napi_get_array_length|| +|FUNC|napi_get_arraybuffer_info|| +|FUNC|napi_get_prototype|| +|FUNC|napi_get_typedarray_info|| +|FUNC|napi_get_dataview_info|| +|FUNC|napi_get_value_bool|| +|FUNC|napi_get_value_double|| +|FUNC|napi_get_value_external|| +|FUNC|napi_get_value_int32|| +|FUNC|napi_get_value_int64|| +|FUNC|napi_get_value_string_latin1|| +|FUNC|napi_get_value_string_utf8|| +|FUNC|napi_get_value_uint32|| +|FUNC|napi_get_boolean|| +|FUNC|napi_get_global|| +|FUNC|napi_get_null|| +|FUNC|napi_get_undefined|| +|FUNC|napi_coerce_to_bool|| +|FUNC|napi_coerce_to_number|| +|FUNC|napi_coerce_to_object|| +|FUNC|napi_coerce_to_string|| +|FUNC|napi_typeof|| +|FUNC|napi_instanceof|| +|FUNC|napi_is_array|| +|FUNC|napi_is_arraybuffer|| +|FUNC|napi_is_typedarray|| +|FUNC|napi_is_dataview|| +|FUNC|napi_is_date|| +|FUNC|napi_strict_equals|| +|FUNC|napi_get_property_names|| +|FUNC|napi_set_property|| +|FUNC|napi_get_property|| +|FUNC|napi_has_property|| +|FUNC|napi_delete_property|| +|FUNC|napi_has_own_property|| +|FUNC|napi_set_named_property|| +|FUNC|napi_get_named_property|| +|FUNC|napi_has_named_property|| +|FUNC|napi_set_element|| +|FUNC|napi_get_element|| +|FUNC|napi_has_element|| +|FUNC|napi_delete_element|| +|FUNC|napi_define_properties|| +|FUNC|napi_call_function|| +|FUNC|napi_create_function|| +|FUNC|napi_get_cb_info|| +|FUNC|napi_get_new_target|| +|FUNC|napi_new_instance|| +|FUNC|napi_define_class|| +|FUNC|napi_wrap|| +|FUNC|napi_unwrap|| +|FUNC|napi_remove_wrap|| +|FUNC|napi_create_async_work|| +|FUNC|napi_delete_async_work|| +|FUNC|napi_queue_async_work|| +|FUNC|napi_cancel_async_work|| +|FUNC|napi_get_node_version|| +|FUNC|napi_get_version|| +|FUNC|napi_create_promise|| +|FUNC|napi_resolve_deferred|| +|FUNC|napi_reject_deferred|| +|FUNC|napi_is_promise|| +|FUNC|napi_run_script|| +|FUNC|napi_get_uv_event_loop|| \ No newline at end of file