Node.js
文章平均质量分 53
CodingSlag
作为一个真正的程序员,首先应该尊重编程,热爱你所写下的程序,他是你的伙伴,而不是工具。
展开
-
Node.js入门到精通(1)简介
一、Node.js是什么Node.js是建立在Chrome的JavaScript运行时很容易构建快速,可扩展的网络应用程序的平台。 Node.js使用事件驱动,非阻塞I/O模型,使得它重量轻,效率高,完美的跨分布式设备运行数据密集型实时应用。Node.js是一个开源,跨平台运行环境的服务器端和网络应用。Node.js应用程序是用JavaScript编写的,并可以在OS X,微软Windows和原创 2016-11-30 10:29:49 · 998 阅读 · 0 评论 -
Node.js入门到精通(8)事件循环
Node.js 事件循环 Node.js所有的异步I/O操作在完成时都会发送一个事件到事件队列。在开发者看来,事件由EventEmitter对象提供。Node.js 有多个内置的事件,我们可以通过引入 events 模块,并通过实例化 EventEmitter 类来绑定和监听事件,如下实例:// event.js// 引入 events 模块var events = r原创 2016-12-23 12:02:50 · 832 阅读 · 0 评论 -
Node.js入门到精通(7)回调函数
Node.js 异步编程的直接体现就是回调。异步编程依托于回调来实现,但不能说使用了回调后程序就异步化了。回调函数在完成任务后就会被调用,Node 使用了大量的回调函数,Node 所有 API 都支持回调函数。例如,我们可以一边读取文件,一边执行其他命令,在文件读取完成后,我们将文件内容作为回调函数的参数返回。这样在执行代码时就没有阻塞或等待文件 I/O 操作。这就大大提高了 Node.js 的性原创 2016-12-07 17:22:23 · 419 阅读 · 0 评论 -
Node.js入门到精通(6)异步IO
Node.js最大的特点就是异步式I/O(或者非阻塞I/O)与事件紧密结合的编程模式。这种模式与传统的同步式I/O线性的编程思路有很大的不同,因为控制流很大程度上要靠事件和回调函数来组织,一个逻辑要拆分为若干个单元。同步式I/O 线程在执行中如果遇到磁盘读写或网络通信(统称为I/O操作),通常要耗费较长的时间,这时操作系统会剥夺这个线程的CPU控制权,使其暂停执行,同时将资源原创 2016-12-06 17:22:45 · 365 阅读 · 0 评论 -
Node.js入门到精通(5)REPL模式
Node.js REPL(Read Eval Print Loop:交互式解释器),即输入一求值一输出循环,类似 Window 系统的终端或 Unix/Linux shell,我们可以在终端中输入命令,并接收系统的响应。Node 的交互式解释器可以很好的调试 Javascript 代码。下面开始学习REPL:输入node命令进入REPL终端:简单的表达式运算:原创 2016-12-05 17:24:45 · 605 阅读 · 0 评论 -
Node.js入门到精通(4)npm使用介绍
一、npm使用介绍Node包管理器(npm)是一个由Node.js官方提供的第三方包管理工具。npm是一个完全由JavaScript实习的命令行工具,通过Node.js执行,因此严格来讲它不属于Node.js的一部分。npm能解决Node.js代码部署上的很多问题,常见的使用场景有以下几种:- 允许用户从NPM服务器下载别人编写的第三方包到本地使用。- 允许用户从NPM服务器下载并安装原创 2016-12-01 16:58:52 · 1215 阅读 · 0 评论 -
Node.js入门到精通(3)使用supervisor工具
使用supervisor在开发Node.js实现的HTTP应用时会发现,无论修改了代码的哪一部份,都必须终止Node.js再重新运行才会奏效。这是因为Node.js只有在第一次引用到某部份时才会去解析脚本文件,以后都会直接访问内存,避免重复载入。Node.js的这种设计虽然有利于提高性能,却不利于开发调试,因为我们在开发过程中总是希望修改后立即看到效果,而不是每次都要终止进程并重启。super原创 2016-11-30 14:34:02 · 340 阅读 · 0 评论 -
Node.js入门到精通(2)入门程序
一、Node.js的安装和配置本章节主要为大家介绍Node.js在window下的安装与使用Node.js安装包及源码下载地址为:https://nodejs.org/en/download/安装时默认安装到C:\Program Files\nodejs 目录下,并且会在系统的path环境变量中增加该目录,因此我们可以在Windows的命令提示符中直接运行node原创 2016-11-30 10:36:04 · 617 阅读 · 0 评论 -
Node.js 通过http调用外部接口
通过http.request发送带参数的post请求data:发送的内容opt:描述将要发出的请求data:事件在数据到达时被触发end:请求结束时触发error:发生错误时被触发var http = require("http");var data = {username:"hello",password:"123456"};data = JSON.stri原创 2017-01-18 12:14:50 · 25388 阅读 · 0 评论