• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/* [NAPI_GEN]:对应[file_introduce_replace]中:[func_introduce_replace]的napi方法,
2 * 输入:[input_introduce_replace]
3 * 输出:[output_introduce_replace]
4 */
5napi_value [funcName](napi_env env, napi_callback_info info)
6{
7    OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "[funcName]", "[funcName] begins");
8    napi_status status;
9    /* [NAPI_GEN]: Node.js在其N-API中用来提供错误的扩展信息的结构体,结构体包含以下字段
10     * error_message: 一个指向错误详细字符串的指针,提供了关于错误的文本描述
11     * engin_reserved: 一个保留给Js引擎使用的指针
12     * error_code: 错误码,指示了错误的种类,比如napi_pending_exception表示有一个JavaScript异常未被清理。
13     * engine_error_code:一个引擎特定的错误码,为引擎实现保留,具体含义依赖于使用的JavaScript引擎。
14     * error_message_len:错误消息字符串的长度。
15     */
16    const napi_extended_error_info *extended_error_info;
17    /* [NAPI_GEN]: tag: 日志打印标签*/
18    const char *tag = "[[get_error_msg_tag]]";
19    /* [NAPI_GEN]: get function param in*/
20[func_getParam_replace]
21    OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "[funcName]", "[funcName] get return info begins");
22[func_return_replace]
23}
24