NodeJS
文章平均质量分 75
「已注销」
这个作者很懒,什么都没留下…
展开
-
使用Node解析EML文件
通过的说,电子邮件导出后的文件格式就是.eml文件,比如使用outlook、163邮箱等等电子邮件程序将电子邮件导出后,就可以得到.eml文件,EML文件应该符合RFC 5322规范,这样EML文件就可以在不同的邮件客户端之间流通。也就是说,使用163邮箱客户端导出的eml文件,完全可以在Ooutlook中『基本一致』的打开之所以说基本一样,因为还是很多兼容性问题处理,而且很多邮箱客户端还有独有的私有协议内容,对应的样式在其他邮箱客户端只能以基本的样式进行展示以163邮箱为例,将邮件导出,就得到了。原创 2022-09-13 18:58:12 · 1209 阅读 · 0 评论 -
Node15 Node中的事件循环
事件循环Node.js是单线程的语言,是通过事件循环处理非阻塞I/O操作的,Node会将这些操作转移到系统内核中,内核会在后台处理多种操作。当其中一个操作完成的时候,内核将通知Node将对应的回调函数加入轮询队列中。Node的I/O处理使用了自己设计的基于事件驱动的跨平台抽象层libuv,它封装了不同操作系统的一些底层特性,对外提供统一的API,事件循环也是有libuv负责Node中的每次事...原创 2019-10-20 08:59:57 · 282 阅读 · 0 评论 -
Node14 文件路径
路径表示Node.js中的文件路径主要有以下几种:__dirname__filenameproces.cwd()./../其中前三个是绝对路径,后两个是相对路径 ,可以通过path.resolve转换为绝对路径我现在的目录结构是这样的:D:/ -projects/ path-test/ path.jspath.js:con...原创 2019-04-30 10:49:10 · 222 阅读 · 0 评论 -
Node05 常用模块
1 http模块略2 url模块用来生成和解析URL,使用前需要通过require加载2.1 url.resolve(base, path)用来生成URL,第一个参数是基准URL,其余参数是根据基准URL,生成对应的位置url.resolve('/one/two/three', 'four')// '/one/two/four'3 querystring模块用来解析查询字符串,...原创 2019-04-30 10:41:40 · 151 阅读 · 0 评论 -
Koa01 中间件
概念Koa中间件的最大特色就是中间件(middleware)的设计。中间件是一个函数,它处在HTTP Request和HTTP Response中间,用来实现某种中间功能,通过app.use()来加载中间件。const Koa = require('koa');const app = new Koa();app.use(async (ctx) => { ctx.respon...原创 2019-05-05 16:49:43 · 560 阅读 · 0 评论 -
Node14 Buffer对象
概述Buffer对象是Node处理二进制数据的一个接口,它是Node原生提供的全局对象,可以直接使用,不需要requireBuffer对象是一个构造函数,生成的实例代表了V8引擎分配的一段内存,是一个类数组对象,成员是0到255的数值,即一个8位的字节let btyes = new Buffer(2)// <Buffer 00 00>与二进制数组的关系TypedArra...原创 2019-05-05 09:52:17 · 200 阅读 · 0 评论 -
Node03 Package.json
1 概述每个项目的根目录下面,一般都有一个package.json文件,定义了这个项目所需要的各种模块,以及项目的配置信息(比如名称、版本、许可证等元数据)。pm install命令根据这个配置文件,自动下载所需的模块,也就是配置项目所需的运行和开发环境。命令提示符执行npm install,则会根据package.json下载所有需要的包,npm install --production...原创 2018-07-06 11:28:35 · 423 阅读 · 0 评论 -
Node02 NPM
说明npm(node package manager)是nodejs的包管理器,用于node插件管理(包括安装、卸载、管理依赖等),npm已经在Node.js安装的时候顺带装好了、安装插件npm install <name> [-g] [--save-dev];例子:npm install gulp-less --save-dev通过-g来控制是否全...原创 2018-07-06 11:28:20 · 169 阅读 · 0 评论 -
Node11 process.env对象
process对象process对象是Node的一个全局独享,提供当前Node进程的信息。他可以在脚本的任意位置使用,不必通过require命令加载属性process对象提供了一系列的属性,用于返回系统信息process.argv:返回一个数组,成员是当前进程的所有命令行参数process.env:返回一个对象,成员为当前Shell的环境变量process.pid:返回一...原创 2018-07-06 08:42:40 · 680 阅读 · 0 评论 -
Node12 AMD、CDM、UMD模块的写法
AMDAMD是一步模块规范,RequireJS就是采用这种规范实现// 文件名: foo.jsdefine(['jquery'], function ($) { // 方法 function myFunc(){}; // 暴露公共方法 return myFunc;});定义的第一个部分是一个依赖数组,第二部分是回调函数,只有当依赖的组件可用时回...原创 2018-07-06 08:42:13 · 774 阅读 · 0 评论 -
Node10 同时使用不同版本的node
在同一台虚拟机上同时使用不同版本的node运行项目原创 2017-11-03 15:43:05 · 2384 阅读 · 0 评论 -
Node09 swig模版引擎
swig 是node端的一个优秀简洁的模板引擎,类似Python模板引擎Jinja,目前不仅在node端较为通用,相对于jade、ejs优秀,而且在浏览器端也可以很好地运行。原创 2017-04-13 14:39:23 · 2472 阅读 · 0 评论 -
Node08 Express
简介express是基于nodejs平台的web框架,它可以让我们快速开发出web应用原创 2017-04-13 14:38:16 · 361 阅读 · 0 评论 -
Node07 events事件模块
Nodejs的大部分核心API都是基于异步事件驱动设计的,所有可以分发事件的对象都是EventEmitter类的实例。如何使用实例化events.EventEmitter这个类,然后就可以使用手册上的一些方法了。原创 2017-04-13 14:36:26 · 461 阅读 · 0 评论 -
Node06 fs模块
简单说明:Node 中的 fs 模块用来对本地文件系统进行操作。文件的I/O是由标准POSIX函数封装而成。需要使用require(‘fs’)访问这个模块。所有的方法都提供了异步和同步两种方式。fs 模块中提供的方法可以用来执行基本的文件操作,包括读、写、重命名、创建和删除目录以及获取文件元数据等。每个操作文件的方法都有同步和异步两个版本。原创 2017-04-13 14:35:36 · 530 阅读 · 0 评论 -
Node04 模块化
requireNode.js提供了exports和require两个对象,其中exports是模块公开的借口,require用来从外部获取一个模块接口,即获取模块的exports对象原创 2017-04-13 14:34:08 · 284 阅读 · 0 评论 -
Node01 入门
NodeJSNode 是一个服务器端 JavaScript 解释器。Node 的目标是帮助程序员构建高度可伸缩的应用程序,编写能够处理数万条同时连接到一个物理机的连接代码。处理高并发和异步I/O是Node受到开发人员的关注的原因之一。原创 2017-04-13 14:33:10 · 354 阅读 · 0 评论