随笔分类 - nodejs
nodejs相关的内容
摘要:net常用API解析以及应用 手动解析HTTP请求头 基于网络模块net与文件模块fs搭建简易的node服务 一、net常用API解析以及简单的应用 net模块的组成部分: net.connect()实际上是net.createConnection()的别名,还有一个基于net模块子类的new ne
阅读全文
摘要:HTTP上的一些API及应用 HTTP模块上的服务(server)与响应(response) HTTP模块上的消息(message) HTTP模块上的代理(agent)与请求(request) get请求与post请求的差异与示例 登入跳转问题(重定向) 一、HTTP上的一些API及应用 http.
阅读全文
摘要:fs模块下的类与FS常量 fs模块下的主要方法 fs的Promise API与FileHandle类 一、fs模块下的类 1.1 fs.Dir:表示目录流的类,由 fs.opendir()、fs.opendirSync() 或 fsPromises.opendir() 创建。 1.2 fs.Dire
阅读全文
摘要:Path模块在各个系统上的差异 Path模块API解析 一、Path模块在各个系统上的差异 path模块提供用于处理文件路径和目录路径的使用工具。 let path = require('path') 由于node.js应用程序运行所在的系统不一样会导致path获取的路径风格不一致。比如window
阅读全文
摘要:一、Node.Js的Typings工具可以用于Visual Studio Code的代码补全 1.vscode 的默认只有es原声api带有自动补全的功能,现在V1.9的版本默认已经支持NodeJS的智能补全。2.如果想获取jquery,nodejs,Requirejs,express等更多的提示扩
阅读全文
摘要:nodejs模块语法与开闭原则 nodejs模块的底层实现 一、nodejs模块语法与开闭原则 关于nodejs模块我在之前的两篇博客中都有涉及,但都没有对nodejs模块的底层做做任何探讨,但是为了使相关内容更方便查看比对理解,这里还是先引入一下之前两篇博客的连接: js模块化入门与commonj
阅读全文
摘要:ES6简介 Babel转码器 Nodejs中使用ES6 WebPack中使用ES6及Babel转码插件 一、ES6简介与转码 1.1一个常见的问题,ECMAScript和JavaScript到底是什么关系? 1996年11月,JavaScript的创造者——Netscape公司,决定将JavaScr
阅读全文
摘要:JS模块化的基本原理 commonjs规范 commonjs在前端模块化中的基本使用 AMD与CMD规范剖析博客链接 一、JS模块化基本原理 在JS没有提出来模块化的时候,开发JS项目比较简单,同时也比较杂乱,第一个问题就是全局变量的管理,为了解决这个问题基本上都使用了命名空间和闭包两个主流的解决方
阅读全文