![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
node-js
mvpzx
不积跬步,无以至千里;不积小流,无以成江海。
展开
-
了解JavaScript
1 数据类型1.1 类型基础Node.js的核心类型有:number(数字)、boolean(布尔值)、string(字符串)以及object(对象)。function(函数)和数组(array)实际上是object的特殊形式。null和undefined也是object的特殊形式,在JavaScript中有特殊作用。undefined值代表还没有赋值或者不存在。null的意思就是“没有值”。我们可原创 2017-04-08 17:12:36 · 353 阅读 · 0 评论 -
NodeJS express+multer实现文件上传
前言本人所发的NodeJS系列学习笔记参考了一些书籍、官方文档以及一些前辈的代码及注释,可能有些地方理解的不对。如果有误,欢迎到我的github上提出。当然,希望可以点个星星。基于express+multer的文件上传安装依赖npm init(创建package.json文件)npm install express multer --save(安装依赖)单文件上传app.jslet fs原创 2017-09-09 19:26:30 · 3798 阅读 · 0 评论 -
NodeJS dns模块
dns模块下函数大类该模块包含两类不同的函数: 1. 使用操作系统配置文件进行域名解析,而且没必要进行网络通信。该分类只有一个函数: dns.lookup。“` var dns = require(‘dns’);dns.lookup(‘www.github.com’, (err, address, family) => { if (err) { throw e原创 2017-09-01 20:00:25 · 504 阅读 · 0 评论 -
NodeJS http模块
前言本人所发的NodeJS系列学习笔记参考了一些书籍、官方文档以及一些前辈的代码及注释,可能有些地方理解的不对。如果有误,欢迎到我的github上提出。当然,希望可以点个星星。node-httpNode.js提供了http模块,用于搭建HTTP服务端和客户端。创建Web服务器server.js/** * node-http 服务端 */let http = require('http');原创 2017-09-07 23:10:03 · 3879 阅读 · 0 评论 -
Node.js 事件发射器和监听器
可以使用Node.js的内置模块创建自定义事件,并实现当一个事件被触发时执行的监听器回调。1 将自定义事件添加到JavaScript对象上事件使用一个EventEmitter对象来发出。这个对象包含在events模块中。emit(eventName, [args])函数触发eventName事件,包括所提供的参数。下面代码展示了如何实现一个简单的事件发射器:var events = require(原创 2017-04-17 15:56:32 · 576 阅读 · 0 评论 -
Node.js 实现回调
1 向回调函数传递额外的参数大部分回调函数都有传递给它们的自动函数,如错误或结果缓冲区。使用回调函数时,常见一个问题:如何从调用函数给回调函数传递额外的参数。一个方法就是在一个匿名函数中实现该参数,然后用来自匿名函数的参数调用回调函数。示例:var events = require('events');var util = require('util');function CarShow() {原创 2017-04-17 15:55:12 · 256 阅读 · 0 评论 -
Node.js 使用Stream模块传送数据
Stream模块是Node.js一个重要模块。数据流是可读、可写或即可读又可写得内存结构。接下来介绍使用Stream模块来创建流,以及从它们中读出数据和向它们写入数据。 1 Readable流Readable流可以方便地读取从其他来源进入应用程序的数据。 Readable流公开了一些事件:- readable:在数据块可以从流中读取时发出。- data:类似于readable,但数据的处理程序原创 2017-04-19 16:39:16 · 588 阅读 · 0 评论 -
Node.js 处理JSON
JSON是一个非常轻量级的方法,可以用来把JavaScript对象和字符串的形式进行相互转换。当需要序列化对象,以便将它们从客户端传送到服务器,从一个进程传递到另一个进程,从一个流传递到另一个流,或者要把它们存在数据块时,使用JSON效果不错。1 把JSON转换成JavaScript对象JSON字符串以字符串形式表示JavaScript对象。该字符串的语法与代码非常相似。可以使用JSON.parse原创 2017-04-19 16:37:57 · 5738 阅读 · 0 评论 -
Node.js 使用async模块
假设要编写一些异步的代码: - 打开路径的句柄 - 判断路径是否指向一个文件 - 如果路径指向一个文件,加载这个文件的内容 - 关闭句柄并将内容返回给调用者 函数如下所示:var fs = require("fs");function load_file_contents(path, callback) { fs.open(path, 'r', fu原创 2017-04-14 17:22:17 · 4193 阅读 · 0 评论 -
Node.js 异步编程
1. Node.js的编程方式首先看一下JavaScript的setTimeout函数。该函数的参数包含一个函数调用和等待时间,参数函数会在等待时间到达后执行:setTimeout(function () { console.log('2s过了,到我了!');}, 2000);console.log('猜猜我是不是第一个被打印。');运行上面代码,可以看到输出结果:猜猜我是不是第一个被原创 2017-04-09 18:16:07 · 1124 阅读 · 0 评论 -
Node.js 入门
Node.js 入门篇(以下都以Windows系统为例) 首先在自己的机器上下载安装好Node.js。将node.exe所在路径加入到系统变量Path下。最后运行cmd命令输入node –version。若命令提示窗打印出安装的Node的版本号,那么安装完成。1 运行 “Hello World”在电脑上使用Node.js有两种方式:直接使用Node Shell或着保存JavaScript文件后运行原创 2017-04-08 12:26:54 · 622 阅读 · 0 评论