nodejs
文章平均质量分 94
不会推车的娘们
别再最能吃苦的年纪里选择安逸
展开
-
Nodejs的模块系统以及require的机制
一、简介 Nodejs 有一个简单的模块加载系统。在 Nodejs 中,文件和模块是一一对应的(每个文件被视为一个独立的模块),这个文件可能是 JavaScript 代码,JSON 或编译过的C/C++ 扩展,例如:/** *foo.js *将这个js文件导出为模块 */exports.hello = function() { console.log("hello Nodejs!...转载 2018-04-08 17:25:55 · 355 阅读 · 0 评论 -
nodejs模块——fs模块
fs模块用于对系统文件及目录进行读写操作。一、同步和异步使用require('fs')载入fs模块,模块中所有方法都有同步和异步两种形式。异步方法中回调函数的第一个参数总是留给异常参数(exception),如果方法成功完成,该参数为null或undefined。异步写法demo:有一个回调函数。var fs = require('fs'); // 载入fs模块fs.unlink('/tmp/...转载 2018-04-08 17:35:28 · 1408 阅读 · 0 评论 -
windows10下升级node.js
具体的做法应该是:第一步:node -v查看node.js版本第二步: npm -v 查看npm包管理器的版本第三步:打开cmd查看你之前node版本安装的路径,where node第四步:直接去官网下载与你电脑系统(32位还是64位)对应的最新的mis版本,安装在上述路径中覆盖即可。第五步:node -v,发现更新到最新版本了。...原创 2018-11-21 11:41:53 · 3037 阅读 · 0 评论 -
快速删除node_modules
有时候node_modules包特别大,目录层级太深,windows系统删除有时候还报没有管理员权限的错误。右键点击直接删除是删除不了的。下面给大家介绍一种方法可以快速删除node_modules,让你彻底告别这个苦恼。。。npm install rimraf -grimraf node_modules或者rmdir /s/q node_modules删除文件de...转载 2018-11-21 12:01:20 · 2704 阅读 · 0 评论 -
Nodejs的运行原理-架构篇
前言本来是想只做一个Nodejs运行原理-科普篇,但是收到了不少私信,要我多分享一些更进阶,更详细的内容,所以我会在接下来的两个月里继续更新Nodejs运行原理。PS:此系列只做Nodejs的运行原理(架构,libuv,v8 etc),并不介绍Nodejs功能以及使用方法。本文以两个view来看Nodejs的架构,一个是从模块依赖的角度,另一个是从函数调用的角度。1.模块依赖...转载 2018-11-23 10:32:52 · 12703 阅读 · 0 评论 -
Nodejs的运行原理-调用篇
Nodejs的运行原理-调用篇前言之前做过Nodejs的架构篇, 有很多朋友留言给我,说没看懂里面的例子,这里我会重新梳理一下,再以http server为例,来解析Nodejs从前端到libuv的调用过程。正文 回忆a. Nodejs提供了许多功能接口(又称标准库),例如:http,net,socket etc回忆b. 这些库是由C/C++写成,并且对外提供服务回忆c...转载 2018-11-23 10:34:11 · 1124 阅读 · 0 评论 -
Nodejs的运行原理-生态篇
前言这里是重点:Nodejs 是由v8 engine,libuv和内置模块组成,可以将v8 engine和 libuv看成一个库,两者是以源码的方式直接编译执行node中去的。这是一个广泛的介绍,后面会详细介绍Nodejs的生态圈。V8 engineV8官方文档 https://developers.google.com/v8/intro 1 2 ...转载 2018-11-23 10:35:01 · 939 阅读 · 0 评论 -
谷歌v8引擎详解
前言 JavaScript绝对是最火的编程语言之一,一直具有很大的用户群,随着在服务端的使用(NodeJs),更是爆发了极强的生命力。编程语言分为编译型语言和解释型语言两类,编译型语言在执行之前要先进行完全编译,而解释型语言一边编译一边执行,很明显解释型语言的执行速度是慢于编译型语言的,而JavaScript就是一种解释型脚本语言,支持动态类型、弱类型、基于原型的语言,内置支持类型。鉴于Ja...转载 2018-11-23 10:36:43 · 5967 阅读 · 0 评论 -
npm太慢, 淘宝npm镜像使用方法
1.临时使用npm --registry https://registry.npm.taobao.org install express12.持久使用npm config set registry https://registry.npm.taobao.org1配置后可通过下面方式来验证是否成功npm config get registry 或npm info exp...原创 2019-03-13 14:29:35 · 3604 阅读 · 1 评论