13、在本地使用ssh zhang就能连接到服务器。 七、服务端安装nodejs 在服务器下载node最新版本,方法: 参考我另一篇文章服务端安装最新版node 此时在服务器使用node -v就能查看到node最新版本。 八、vscode安装sftp插件,通过配置就可以实现vscode连接服务器。 九、配置nginx反向代理 首先在服务端运行yum install -y n...
其实主要是因为使用的是jwt来做一个身份认证,由于用到中间件没有提供刷新过期时间的API,而又想要实现一个自动续命的功能,所以使用mongodb来辅助完成自动续命的功能。并且,一些用户身份信息或埋点信息可以存在mongo中 PM2 PM2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均...
开发Nodej.js Addon的方式经过不断地改进,已经非逐步完善,至少我们不需要在升级Node.js版本的同时担心Addon用不了或者重新编译。目前Node.js提供的开发方式是napi。但是napi用起来非常冗余和麻烦,每一步都需要我们自己去控制,所以又有大佬封装了面向对象版本的api(node-addon-api),使用上方便了很多,本文分析一下...
第一章,Node.js 简介,涵盖了 Node.js 的一些基本概念,基本的 Node.js 代码以及如何从终端运行它,模块系统,其类别以及作为 Node.js 工作核心的异步编程模型,以及实际使 Node.js 运行的原理。 第二章,构建 API-第一部分,涵盖了构建基本的 HTTP 服务器,设置 Hapi.js,使用 Hapi.js 框架构建基本 API 以及 Web...
napi_create_async_work是Node-API接口之一,用于创建一个异步工作对象。可以在需要执行耗时操作的场景中使用,以避免阻塞主线程,确保应用程序的性能和响应性能。例如以下场景: 文件操作:读取大型文件或执行复杂的文件操作时,可以使用异步工作对象来避免阻塞主线程。
使用Node-API实现跨语言交互,首先需要按照Node-API的机制实现模块的注册和加载等相关动作。 ArkTS/JS侧:实现C++方法的调用。代码比较简单,import一个对应的so库后,即可调用C++方法。 Native侧:.cpp文件,实现模块的注册。需要提供注册lib库的名称,并在注册回调方法中定义接口的映射关系,即Native方法及对应的JS/ArkTS...
一、NodeApi 环境搭建 创建文件夹 新建一个文件夹 nodeApi 在本地终端运行 npm init 创建一个package.json 文件 修改package.json "scripts": {"start": "node server"}, 将原来的test启动命令修改为现在的dev,node server的意思是用node启动本地文件server.js,所以我们要在当前文件夹下在创建一个server.js ...
(Protocol Version 2) The ApiNodeNodeControl method instructs the server to initiate, on the node designated by hNode, an
Node-API是用于封装JavaScript能力为Native插件的API,独立于底层JavaScript,并作为Node.js的一部分。 支持的能力 Node-API可以去除底层的JavaScript引擎的差异,提供一套稳定的接口。 HarmonyOS的Native API组件对Node-API的接口进行了重新实现,底层对接了ArkJS等引擎。当前支持Node-API标准库中的部分接口。 Native API组件...
(Protocol Version 3) The ApiNodeNodeControl method instructs the server to initiate, on the node designated by hNode, an