摘要: 13_debug.js 运行代码: 接着 打开chrome://inspect/#devices 进入调试环境 阅读全文
posted @ 2019-08-26 23:05 KIU的博客 阅读(136) 评论(0) 推荐(0) 编辑
摘要: argv(参数相关的) env环境 cwd 打印出当前process可执行的路径 timer 举个例子: 12_timer.js(一般情况用setImmediate) process.nextTick比setImmediate执行得早 process.nextTick最快是因为把自己插入的funct 阅读全文
posted @ 2019-08-26 22:51 KIU的博客 阅读(237) 评论(0) 推荐(0) 编辑
摘要: global全局对象,希望把全局访问到的对象,属性和方法等挂到global对象上,除了用户自定义的方法外,global本身默认带着一些常用的属性和方法的 CommonJS Buffer、process、console timer(在浏览器经常用两个setTimeout等) global变量栗子: 1 阅读全文
posted @ 2019-08-26 22:31 KIU的博客 阅读(235) 评论(0) 推荐(0) 编辑
摘要: exports默认会给他设置为module.exports的快捷方式,可以把它的里面添加属性,但是我们不能修改它的指向,如果修改了它的指向那它和普通对象没有任何区别了。因为在CommonJS中,模块对外的输出的永远是module.exports和exports如果改了指向的话就不再生效了 举个例子: 阅读全文
posted @ 2019-08-26 21:57 KIU的博客 阅读(195) 评论(0) 推荐(0) 编辑
摘要: webpack entry <entry> output webpack --config webpack.conf.js Step1:新建一个文件,里面有一个app.js 一个sum.js (名字随便命名就好了) app.js (引入sum.js) sum.js Step2:然后执行下面这句话 这 阅读全文
posted @ 2019-08-26 21:27 KIU的博客 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 引用系统内置模块的方法 08_fs.js 引用第三方模块(chalk) 首先安装 接着文件夹会多出一个文件node_modules 09_chalk.js 直接写名字,第一步会直接检查node.js内置得模块,但是内置没有,就会检查当前路径所在得node_modules,再检查不到就检查父类的... 阅读全文
posted @ 2019-08-26 18:19 KIU的博客 阅读(318) 评论(0) 推荐(0) 编辑
摘要: CommonJS 每个文件是一个模块,有自己的作用域 在模块内部module变量代表模块本身 module.exports属性代表模块对外接口 require规则 /表示绝对路径,./表示型对于当前文件的(相对路径) 支持js,json,node拓展名,不写依次尝试,都找不到就会报错 不写路径则认为 阅读全文
posted @ 2019-08-26 17:18 KIU的博客 阅读(178) 评论(0) 推荐(0) 编辑
摘要: NodeJS并不适合所有server端的场景,它的使用场景是及其有限的,web是nodeJS最适合的场景 前端偏爱node的原因其内核就是JavaScript 前端职责范围变大,统一开发体验 在处理了高并发,I/O密集场景性能优势明显 CPU密集 VS I/O密集 CPU密集:压缩,解压,加密,解密 阅读全文
posted @ 2019-08-26 15:59 KIU的博客 阅读(220) 评论(0) 推荐(0) 编辑
摘要: Node.js is a JavaScript runtime built on Chrome's V8 Node.js uses an event-driven,non-blocking I/O model(事件驱动和IO模型) 非阻塞I/O (Input / Ouput) 阻塞I/O:I/O 时 阅读全文
posted @ 2019-08-26 15:01 KIU的博客 阅读(161) 评论(0) 推荐(0) 编辑