libuv
本篇来说明一下如何使用 libuv 实现
本篇来说明一下如何使用 libuv 实现, 以及这样做有哪些不足。 笔者没有并没有深入研究过 libuv 这个库, 所以背后原理并不是很了解, 这里只给出如何做。 先初始化一个uv_loop_t和 一个uv_async_t ,之后在附属线程先准备数据, 然后使用uv_async_send()函数发送数据即可
node.js 提供了js运行时运行js的环境
Node.js 提供了JS运行时(运行js的环境,类似的概念有JRE提供了运行java的环境)。Node.js通过内部集成Chrome V8引擎来解析执行js Node.js除了解析执行js外,还包含其他功能,比如浏览器里js无法操作文件、无法开启http服务器、而Node.js里可以,主要是因为Node.js里面扩展加入了很多功能。比如使用libuv,提供了文件系统、网络、子进程、管道、信号处理、轮询、流等功能;使用llhttp提供了HTTP解析功能;使用OpenSSL提供tls、crypto加密相关功能等等
