"node"相关教程
本章节我们将向大家介绍在window和Linux上安装Node.js的方法。本安装教程以Node.jsv4.4.3LTS(长期支持版本)版本为例。 Node.js安装包及源码下载地址为:https://nodejs.org/en/download/。 你可以根据不同平台系统选择你需要的Node.js安装包。Node.js历史版本下载地址:https://nodejs.org/dist/注意:Linux上安装Node.js需要安装Py...
Neo4j图数据库主要有以下构建块- 节点属性关系标签数据浏览器节点节点是图表的基本单位。它包含具有键值对的属性,如下所示这里NodeName=“Employee”,它包含一组属性作为键值对属性属性是用于描述图节点和关系的键值对Key=值其中Key是一个字符串值可以通过使用任何Neo4j数据类型来表示关系关系是图形数据库的另一个主要构建块。它连接两个节点,如下所示。这里Emp和Dept是两个不同的节点。“WORKS_FOR&rdq...
Node.js是运行在服务端的JavaScript。Node.js是一个基于ChromeJavaScript运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。Node.js教程适用人群对于不会运用Python、PHP以及Java等动态编程语言的前端程序员来说,选择Node.js作为一个创建自己的服务的工具是非常明智的。Node.js是运行在服务端的Jav...
MongoDB是一种文档导向数据库管理系统,由C++撰写而成。 本章节我们将为大家介绍如何使用Node.js来连接MongoDB,并对数据库进行操作。如果你还没有MongoDB的基本知识,可以参考我们的教程:MongoDB教程。安装驱动本教程使用了淘宝定制的cnpm命令进行安装:$ cnpm install mongodb接下来我们来实现增删改查功能。创建数据库要在MongoDB中创建一个数据库,首先我们需要创建一个Mong...
稳定性: 2 - 不稳定单个Node.js实例在单线程中运行,在某些情况下,它可能出现负载,因此为了能够更好的利用多核系统的能力,你可以使用Node.js内置的集群(cluster)功能来处理负载。 在集群模块里很容易就能创建一个共享所有服务器接口的进程。var cluster = require('cluster');var http = requ...
Stability: 3 - StableNode.js可以使用require('tls')来访问TLS/SSL模块:const tls = require('tls');tls模块使用OpenSSL来提供传输层安全性(TransportLayerSecurity,TLS)和安全套接层(SecureSocketLayer,SSL):加密过的流通讯。TLS/SSL是一种公钥/私钥基础架构...
[Node.js] Node.js UDP/Datagram
稳定性: 3 - 稳定Node.js的dgram模块提供了UDP数据报套接字的实现。使用数据报文sockets(Datagramsockets)的方式是调用require('dgram')。重要提醒:dgram.Socket#bind()的行为在v0.10做了改动,它总是异步的。如果你的代码像下面的一样:var s = dgram.createSocket('udp4');s.bind...
[Node.js] Node.js v8.3.0 发布,升级 V8 引擎至 6.0 版本
Node.jsv8.3.0已发布,在该版本中,已将V8引擎升级到6.0版本,性能有了大幅度的改进。有关性能差异的更多详细信息,点击查看详情。除此之外,还带来了循环遍历对象,删除对象键,函数绑定和对象创建等实用的功能。下面W3C小编就给大家带来此次更新的一些主要内容。DNS现在支持独立的 DNS 解析程序实例, 并支持取消相应的请求。#14518N-API错误处理的多个N-API函数已更改为支持分配错误代码。#13988REPL对require()...
[Node.js] Node.js EventEmitter
Node.js所有的异步I/O操作在完成时都会发送一个事件到事件队列。Node.js里面的许多对象都会分发事件:一个net.Server对象会在每次有新连接时分发一个事件,一个fs.readStream对象会在文件被打开的时候发出一个事件。所有这些产生事件的对象都是events.EventEmitter的实例。 EventEmitter类events模块只提供了一个对象:events.EventEmitter。EventEmitter的核心就...
Node.js官方文档对Node.js文件系统进行了详细的介绍。稳定性: 3 - 稳定Node.js文件系统模块是一个封装了标准的POSIX文件I/O操作的集合。通过require('fs')使用这个模块,其中所有的方法都有同步和异步两种模式。异步方法最后一个参数都是回调函数,这个回调的参数取决于方法,不过第一个参数一般都是异常。如果操作成功,那么第一个参数就是null或undefined。当使用一个同步操作的时候,任意的异常都立...
稳定性: 3 - 稳定net模块提供了异步网络封装,该Node.js模块包含了创建服务器/客户端的方法(调用streams),你可以通过调用 require('net')包含这个模块,访问方法如下所示:const net = require('net');net.createServer([options][,connectionListener])创建一个TCP服务器。参数...
JavaScript参考手册按字母顺序列出的JavaScript参考手册属性/方法描述属于abs()返回x的绝对值。MathaccessKey设置或返回元素的accesskey属性。Elementacos()返回x的反余弦值,以弧度计。Mathacosh()返回x的双曲反余弦值。MathactiveElement返回文档中当前获得焦点的元素。DocumentaddEventListener()将事件处理程序附加到文档。DocumentElementadoptNode()采用另...
Node.js非常强大,只需动手写几行代码就可以构建出整个HTTP服务器。事实上,我们的Web应用以及对应的Web服务器基本上是一样的。 在我们创建Node.js第一个"Hello,World!"应用前,让我们先了解下Node.js应用是由哪几部分组成的:引入模块(required):我们可以使用require指令来载入Node.js模块。创建服务器:服务器可以监听客户端的请求,类似于Apache、Nginx等HTTP服务器。接收请求...
Node.js异步编程的直接体现就是回调。异步编程依托于回调来实现,但不能说使用了回调后程序就异步化了。回调函数在完成任务后就会被调用,Node使用了大量的回调函数,Node所有API都支持回调函数。例如,我们可以一边读取文件,一边执行其他命令,在文件读取完成后,我们将文件内容作为回调函数的参数返回。这样在执行代码时就没有阻塞或等待文件I/O操作。这就大大提高了Node.js的性能,可以处理大量的并发请求。回调函数一般作为函数的最后一个参数出现:function f...
Node.js是单进程单线程应用程序,但是通过事件和回调支持并发,所以性能非常高。Node.js的每一个API都是异步的,并作为一个独立线程运行,使用异步函数调用,并处理并发。Node.js基本上所有的事件机制都是用设计模式中观察者模式实现。Node.js单线程类似进入一个while(true)的事件循环,直到没有事件观察者退出,每个异步事件都生成一个事件观察者,如果有事件发生就调用该回调函数.事件驱动程序Node.js使用事件驱动模型,当webserver接收到请求,就把它...