Node.js
有趣的东西js
yorkmass☭
个人邮箱 yaoyi@tobsion.com
展开
-
Node.js中代码的理解
一个js文件就是一个模块 当Node在执行模块中的代码时,它首先会在代码的最外层包裹上如下一层代码 function (exports, require, module, __filename, __dirname) { } 实际上模块中的代码都是包装的这个函数中执行的,并且在函数执行时,同时传递进了5个实参 exports --该对象用来将变量或函数暴露到外部 require ...原创 2019-08-04 17:31:17 · 205 阅读 · 0 评论 -
Node基础exports和module.exports解析
基本数据类型保存在栈里面 var a=10; var b=a; a++; console.log(a); console.log(b); 输出:11 10 对象在堆内存里面 var obj=new Object(); obj.name="孙悟空"; var obj2=obj; console.log("obj="+obj.name); console.log("obj2="+obj2....原创 2019-08-04 21:35:50 · 179 阅读 · 0 评论 -
Node基础npm相关使用
包描述文件 package.json 用于表达非代码相关的信息,它是一个JSON格式的文件,位于包的根目录下,是包的重要组成部分 NPM(Node Package Manager) CommonJS包规范是理论,NPM是其中一种实践 对于Node而言,NPM帮助其完成了第三方模块的发布、安装和依赖等,借助NPM,Node与第三方模块之间形成了很好的一个生态系统。 NPM命令 npm...原创 2019-08-04 22:46:26 · 131 阅读 · 0 评论 -
Node搜索包的流程以及Buffer缓冲区
NPM搜索包 通过npm下载的包都放在node_modules文件夹中 我们通过npm下载的包,直接通过包名引入即可 node在使用模块名字来引入模块时,它会首先在当前目录的node_modules中寻找是否含有该模块 如果有则直接使用,如果没有则去上一级目录的node_modules中寻找 如果有则直接使用,如果没有则再去上一级目录寻找,直到找到为止 直到找到磁盘的根目录,如果依然没有...原创 2019-08-05 13:28:42 · 201 阅读 · 0 评论 -
Node_FS文件系统
文件系统(File System) 在Node中,与文件系统的交互是非常重要的,服务器的本质就是将本地的文件发给远程客户端 Node通过fs模块来和文件系统进行交互 该模块提供了一些标准文件访问API来打开、读取、写入文件,以及与其交互 要是用fs模块,首先需要对其进行加载 var fs=require("fs"); 同步和异步调用 fs模块中所有的操作都有两种形式可供选择:同步和...原创 2019-08-05 14:28:02 · 278 阅读 · 1 评论