首页 > 其他分享 >napi 简单使用

napi 简单使用

时间:2023-03-05 20:44:48浏览次数:48  
标签:rs demo sum 简单 yarn link 使用 napi

内容来自官方文档,主要是体验下napi 的使用

安装cli

npm install -g @napi-rs/cli

创建

按照提示操作,比如我的package名称为@dalongrong/napi-demo

napi new 

构建

cd  <dir name>
yarn build

 

 

使用

  • 添加link
yarn link 
  • 创建项目
yarn link  <package-name>

引用代码

const sum = require("@dalongrong/napi-demo")
console.log(sum.sum(1,3))
  • 效果

 

 

说明

napi 官方文档试试很全的,是一个值得使用的nodeaddons 开发框架

参考资料

https://napi.rs/docs/introduction/getting-started
https://github.com/napi-rs/napi-rs

标签:rs,demo,sum,简单,yarn,link,使用,napi
From: https://www.cnblogs.com/rongfengliang/p/17181567.html

相关文章

  • 02-Redis系列之-架构和高级API的使用
    通用部分通用命令#1-keys#打印出所有keykeys*#打印出所有以n开头的keykeysn*#打印出所有以nam开头,第四个字母是a到z的范围keysnam[a-z]#四位长度,以n开......
  • 函数的声明和定义(如何分文件使用)
    函数的声明:1、告诉编译器有个函数叫什么,参数是什么,返回类型是什么。但是具体存在不存在无关紧要2、函数的声明一般出现在函数的使用之前,要满足先声明后使用。3、函数的声明......
  • Reflection反射机制原理、使用场景 及 缺陷
    (目录)反射一个需求引出反射需求如下:根据配置文件re.properties中的指定信息,创建Cat对象并调用方法hi在配置文件中代码:classfullpath=com.panyujie.reflection.Cat,m......
  • jcmd的简单总结
    jcmd的简单总结背景自从2019年公司转向java技术路线.一直断断续续的在学习java相关的技术内容.但是总感觉学的不是很深入.这周比较累.也不想在学新东西了.所以想着......
  • DevTools使用指南
    Network筛选框Filter可用属性参考文档:reference#filter-requests-by-properties属性详细信息domain仅显示来自指定域的资源。可以使用通配符(*)包含多个域......
  • napi 基于rust 开发nodejs addons 的框架
    目前基于rust开发nodejsaddons的框架是很多了,而且都不错,同时对于安装会基于跨平台构建+githubrelease模式进行安装(对于企业内部不是很友好)napi是一个新的基于rust的......
  • Druid的使用
    Druid下载druid的jar包,粘贴到lib目录下,添加到库。首先创建一个src目录下的配置文件druid.properties,写入以下信息:driverClassName=com.mysql.cj.jdbc.Driverusername=r......
  • 多对多三种创建方式,django内置序列化组件(drf前身),批量操作数据,分页器思路,自定义
    多对多三种创建方式,django内置序列化组件(drf前身),批量操作数据,分页器思路,自定义分页器的使用,form组件多对多三种创建方式1.全自动创建 classBook(models.Model):......
  • ubuntu 中使用 docker 搭建 trilium 服务
     ubuntu中安装docker:InstallDockerEngineonUbuntu 查看dockerhub中zadam/trilium最新版本:https://hub.docker.com/r/zadam/trilium/tags知道版本号以......
  • 使用Python调用ChatGPT最新官方API,实现上下文的对话功能
    首先是使用Python安装openai官方封装的调用包,并设置自己的api_key。命令如下:pipinstallopenaiopenai.api_key='sk-xxxxxxxxxxxxxxxxxxxxx'然后我们设置一下打印的样......