Node.js
文章平均质量分 79
xtianjia
这个作者很懒,什么都没留下…
展开
-
关于node.js的学习10
Node.js 全局对象JavaScript 中有一个特殊的对象,称为全局对象(Global Object),它及其所有属性都可以在程序的任何地方访问,即全局变量。在浏览器 JavaScript 中,通常 window 是全局对象, 而 Node.js 中的全局对象是 global,所有全局变量(除了 global 本身以外)都是 global 对象的属性。在 No转载 2016-11-29 10:06:44 · 367 阅读 · 0 评论 -
关于node.js的学习08
Node.js模块系统为了让Node.js的文件可以相互调用,Node.js提供了一个简单的模块系统。模块是Node.js 应用程序的基本组成部分,文件和模块是一一对应的。换言之,一个 Node.js 文件就是一个模块,这个文件可能是JavaScript 代码、JSON 或者编译过的C/C++ 扩展。创建模块在 Node.js 中,创建一个模块非常简单,如下我们创建转载 2016-11-28 15:07:06 · 192 阅读 · 0 评论 -
关于node.js的学习07
Node.js Stream(流)Stream 是一个抽象接口,Node 中有很多对象实现了这个接口。例如,对http 服务器发起请求的request 对象就是一个 Stream,还有stdout(标准输出)。Node.js,Stream 有四种流类型:Readable - 可读操作。Writable - 可写操作。Duplex - 可读可写转载 2016-11-28 10:46:30 · 190 阅读 · 0 评论 -
关于node.js的学习06
Node.js Buffer(缓冲区)JavaScript 语言自身只有字符串数据类型,没有二进制数据类型。但在处理像TCP流或文件流时,必须使用到二进制数据。因此在 Node.js中,定义了一个 Buffer 类,该类用来创建一个专门存放二进制数据的缓存区。在 Node.js 中,Buffer 类是随 Node 内核一起发布的核心库。Buffer 库为 Node.js 带转载 2016-11-26 11:31:29 · 564 阅读 · 0 评论 -
关于node.js的学习05
Node.js 所有的异步 I/O 操作在完成时都会发送一个事件到事件队列。Node.js里面的许多对象都会分发事件:一个net.Server对象会在每次有新连接时分发一个事件, 一个fs.readStream对象会在文件被打开的时候发出一个事件。 所有这些产生事件的对象都是 events.EventEmitter 的实例。EventEmitter 类events 模块转载 2016-11-25 14:52:59 · 222 阅读 · 0 评论 -
关于node.js的学习02
我们先了解一下node.js的npm。npm是类似苹果的App Store的功能,里面有很多的APP,而node就类似是一个智能手机,这样的理解对于我们都比较形象。以下摘录于菜鸟教程的NPM使用介绍:NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:允许用户从NPM服务器下载别人编写的第三方包到本地使用。转载 2016-11-24 11:03:13 · 406 阅读 · 0 评论 -
关于node.js的学习03
Node.js 异步编程的直接体现就是回调。异步编程依托于回调来实现,但不能说使用了回调后程序就异步化了。回调函数在完成任务后就会被调用,Node 使用了大量的回调函数,Node 所有 API 都支持回调函数。例如,我们可以一边读取文件,一边执行其他命令,在文件读取完成后,我们将文件内容作为回调函数的参数返回。这样在执行代码时就没有阻塞或等待文件 I/O 操作。这就大大提高转载 2016-11-24 11:14:26 · 258 阅读 · 0 评论 -
关于node.js的学习04
如果我们需要简单的搭建一个服务器,利用node.js来搭建一个局域网下可以访问的服务器是非常方便的。具体操作如下:之前已经讲了npm的使用方法,现在我们利用npm来安装一个http server,来实现快速搭建一个服务器。在cmd中输入npm i http-server -g全局安装 http-server,等待出现以下界面便是安装完成。现在的话,我们就可以很简单的开启原创 2016-11-24 11:18:35 · 199 阅读 · 0 评论 -
关于node.js的学习17
Node.js RESTful API什么是 REST?REST即表述性状态传递(英文:Representational State Transfer,简称REST)是Roy Fielding博士在2000年他的博士论文中提出来的一种软件架构风格。表述性状态转移是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是RESTful。需要注意的是,REST是设计风格而转载 2016-12-01 15:30:43 · 249 阅读 · 0 评论 -
关于node.js的学习16
Node.js Web 模块什么是 Web 服务器?Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,Web服务器的基本功能就是提供Web信息浏览服务。它只需支持HTTP协议、HTML文档格式及URL,与客户端的网络浏览器配合。大多数 web 服务器都支持服务端的脚本语言(php、python、ruby)等,并通过脚本语言从数据库获取数据,将结果返回转载 2016-11-30 17:11:56 · 232 阅读 · 0 评论 -
关于node.js的学习15
Node.js Express 框架Express 简介Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。使用 Express 可以快速地搭建一个完整功能的网站。Express 框架核心特性:可以设置中间件来响应 HTTP 请求。定义了路由转载 2016-11-30 16:30:19 · 440 阅读 · 0 评论 -
关于node.js的学习01
安装node.js请自行百度。如何创建一个服务器,同时输入文字及代码。创建一个app.js,代码如下 //创建一个服务器,同时输入文字及代码var http = require('http');//引入基础http模块function a(req,res){ //request response req和res是http模型请求与响应 var _str = 'hell原创 2016-11-24 10:53:08 · 524 阅读 · 0 评论 -
关于node.js的学习14
Node.js 工具模块在 Node.js 模块库中有很多好用的模块。接下来我们为大家介绍几种常用模块的使用:序号模块名 & 描述1OS 模块提供基本的系统操作函数。2Path 模块提供了处理和转换文件路的工具。3Net 模块用于底层的网络通信。提供了服务端和客户端的的操作。转载 2016-11-29 17:29:31 · 829 阅读 · 0 评论 -
关于node.js的学习13
Node.js GET/POST请求在很多场景中,我们的服务器都需要跟用户的浏览器打交道,如表单提交。表单提交到服务器一般都使用GET/POST请求。本章节我们将为大家介绍 Node.js GET/POST请求。获取GET请求内容由于GET请求直接被嵌入在路径中,URL是完整的请求路径,包括了?后面的部分,因此你可以手动解析后面的内容作为GET请求的参数。转载 2016-11-29 17:21:29 · 250 阅读 · 0 评论 -
关于node.js的学习12
Node.js 文件系统Node.js 提供一组类似 UNIX(POSIX)标准的文件操作API。 Node 导入文件系统模块(fs)语法如下所示:var fs = require("fs")异步和同步Node.js 文件系统(fs 模块)模块中的方法均有异步和同步版本,例如读取文件内容的函数有异步的 fs.readFile() 和同步的 fs.readFileSy转载 2016-11-29 17:20:56 · 246 阅读 · 0 评论 -
关于node.js的学习11
Node.js 常用工具util 是一个Node.js 核心模块,提供常用函数的集合,用于弥补核心JavaScript 的功能 过于精简的不足。util.inheritsutil.inherits(constructor, superConstructor)是一个实现对象间原型继承 的函数。JavaScript 的面向对象特性是基于原型的,与常见的基于类的不同。转载 2016-11-29 17:19:55 · 309 阅读 · 0 评论 -
关于node.js的学习09
Node.js 函数在JavaScript中,一个函数可以作为另一个函数接收一个参数。我们可以先定义一个函数,然后传递,也可以在传递参数的地方直接定义函数。Node.js中函数的使用与Javascript类似,举例来说,你可以这样做:function say(word) { console.log(word);}function execute(someFunctio转载 2016-11-28 15:36:31 · 268 阅读 · 0 评论