nodejs
闰土少年与猹
这个作者很懒,什么都没留下…
展开
-
nodejs进程管理
1、 forever http://blog.fens.me/nodejs-server-forever/ 2、 PM2 https://www.cnblogs.com/zhoujie/p/nodejs4.html转载 2019-01-29 12:06:52 · 473 阅读 · 0 评论 -
NodeJS C++ Addons基础
目录一、基本概念二、函数传参与回调三、异常处理四、返回对象和函数五Gyp语法规则参考 & 工具的使用:NodeJS C++插件是一种动态链接库,采用C/C++语言编写,可以通过require()将插件加载进NodeJS中进行使用。利用V8提供的API,可以实现JavaScript和C++的互相调用,打通JavaScript和C++之间的接口。在做一些高性能或者底层...原创 2019-03-29 14:02:31 · 447 阅读 · 0 评论 -
基于V8引擎的 C++和JS的相互交互
1. 脚本引擎的基本功能V8只是一个JS引擎。去除它的特点功能出处,它必须要实现JS引擎的几个基础功能:脚本执行: 脚本可能是一个表达式;一段js代码;或者一个文件 执行表达式返回js表达式对应的值 C++来取设JS的内容 获取JS内容的数据(包括基础数据类型、数组、日期等)、对象(类的一个实例)、类或函数 设置JS内容的数据 JS来取设C++的内容 C++为js...原创 2019-03-29 14:33:05 · 1928 阅读 · 0 评论 -
Node.js Event-loop事件循环
Node.js Event-loop事件循环Node.js 是单进程单线程应用程序,但是通过事件和回调支持并发,所以性能非常高。Node.js 的每一个 API 都是异步的,并作为一个独立线程运行,使用异步函数调用,并处理并发。Node.js 基本上所有的事件机制都是用设计模式中观察者模式实现。Node.js 单线程类似进入一个while(true)的事件循环,直到没有事件观察者退出,每...转载 2019-03-29 17:15:47 · 161 阅读 · 0 评论 -
Libuv 介绍(一)
Libevent、libev、libuv三个网络库,都是c语言实现的异步事件库libevent :名气最大,应用最广泛,历史悠久的跨平台事件库;libev :较libevent而言,设计更简练,性能更好,但对Windows支持不够好;libuv :开发node的过程中需要一个跨平台的事件库,他们首选了libev,但又要支持Windows,故重新封装了一套,linux下用libev实现,...转载 2019-03-29 17:33:16 · 27832 阅读 · 3 评论 -
nodesj访问oracle数据库 windows7 64系统
Nodejs访问oracle配置 (当前nodejs32位)采用源码node-gyp编译(npm install oracledb无法在32位nodejs中加载oracledb模块)一 、配置过程1、使用npm淘宝镜像npm install -g cnpm --registry=https://registry.npm.taobao.org2、安装 windows ...原创 2019-04-17 16:46:12 · 203 阅读 · 0 评论 -
nodejs调用C++扩展模块培训
nodejs相关知识介绍1、V8是什么?为什么要用V8?V8实现了什么功能? 编程语言分为编译型语言和解释型语言两类,编译型语言在执行之前要先进行完全编译,而解释型语言一边编译一边执行,很明显解释型语言的执行速度是慢于编译型语言。 随着Web相关技术的发展,JavaScript所要承担的工作也越来越多,这就更需要快速的解析和执行JavaScript脚本。...原创 2019-04-19 11:48:09 · 1862 阅读 · 1 评论