【进阶之初探nodeJS】教程文章相关的互联网学习教程文章

Nodejs进阶:核心模块net入门学习与实例讲解

模块概览 net模块是同样是nodejs的核心模块。在http模块概览里提到,http.Server继承了net.Server,此外,http客户端与http服务端的通信均依赖于socket(net.Socket)。也就是说,做node服务端编程,net基本是绕不开的一个模块。 从组成来看,net模块主要包含两部分,了解socket编程的同学应该比较熟悉了: net.Server:TCP server,内部通过socket来实现与客户端的通信。net.Socket:tcp/本地 socket的node版实现,它实现了全双工...

Nodejs爬虫进阶教程之异步并发控制【图】

之前写了个现在看来很不完美的小爬虫,很多地方没有处理好,比如说在知乎点开一个问题的时候,它的所有回答并不是全部加载好了的,当你拉到回答的尾部时,点击加载更多,回答才会再加载一部分,所以说如果直接发送一个问题的请求链接,取得的页面是不完整的。还有就是我们通过发送链接下载图片的时候,是一张一张来下的,如果图片数量太多的话,真的是下到你睡完觉它还在下,而且我们用nodejs写的爬虫,却竟然没有用到nodejs最牛逼...

node.js中Socket.IO的进阶使用技巧

在上一篇博文Socket.IO中,我简要介绍了Socket.IO的基本使用方法并创建了一个简单的聊天室DEMO。本篇在入门篇的基础上,继续探讨Socket.IO的进阶用法。本篇将从配置、房间、事件等方面入手,介绍一些Socket.IO中实用的API和注意事项。 1. 配置 Socket.IO提供了4个配置的API:io.configure, io.set, io.enable, io.disable。其中io.set对单项进行设置,io.enable和io.disable用于单项设置布尔型的配置。io.configure可以让你对不同的...

nodejs 进阶:封装所有对数据库的常用操作【代码】

//这个模块里面封装了所有对数据库的常用操作 var MongoClient = require(‘mongodb‘).MongoClient; var settings = require("../settings.js"); //不管数据库什么操作,都是先连接数据库,所以我们可以把连接数据库 //封装成为内部函数 function _connectDB(callback) {var url = settings.dburl; //从settings文件中,都数据库地址//连接数据库MongoClient.connect(url, function (err, db) {if (err) {callback(err, null);r...

前端开发Javascript进阶Nodejs

曾经有下面的同事问我,“精通了前端的js,是不是入手nodejs会很快就能入手干活了”。 由此我梳理了一下Node.js、ES、JS之间的区别,前端开发人员转Nodejs需要关注点。 Node.js、ES、JS之间的区别 1.ES定义了语法,写JS和nodejs都必须遵守的;包含变量定义、循环、判断、函数 原型、原型链、作用域、闭包、异步 但是不能操作DOM、不能监听click事件、不能发送ajax请求、 不能处理http请求,不能操作文件;JS是 使用es的语法规范,外...

Nodejs进阶:基于express+multer的文件上传【代码】

概览 图片上传是web开发中经常用到的功能,node社区在这方面也有了相对完善的支持。 常用的开源组件有multer、formidable等,借助这两个开源组件,可以轻松搞定图片上传。 本文主要讲解以下内容,后续章节会对技术实现细节进行深入挖掘。本文所有例子均有代码示例,可在这里查看。基础例子:借助express、multer实现单图、多图上传。 常用API:获取上传的图片的信息。 进阶使用:自定义保存的图片路径、名称。环境初始化 非常简单,...

web前端进阶学习Node.js,你需要掌握什么基础?【图】

Node.js是一个基于 Chrome V8 引擎的 JavaScript 运行环境,一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。那么学习nodejs需要什么基础?下面本篇文章就来给大家介绍一下,希望对大家有所帮助。学习nodejs需要什么基础? 1、熟悉JavaScript 简单的说Node.js就是运行在服务端的 JavaScript。如果你熟悉Javascript,那么你将会很容易的学会Node.js。 J...

nodeJS从入门到进阶【代码】

一、Node.js基础知识 1、概念简单的说 Node.js 就是运行在服务端的 JavaScript。 Node.js 是JavaScript的运行环境 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。 2、安装使用 官网下载地址:http://nodejs.cn/ nodeJS5个基本对象: 1、require 引入模块 2、export 导出对象语法:1)export.属性 = 值; 2)export.方法名 = 函数;注意:1)export时module对象的引用 export == module.export (指向同一个内...

nodeJS从入门到进阶三(MongoDB数据库)

一、MongoDB数据库 1、概念 数据库(DataBase)是一个按照数据结构进行数据的组织,管理,存放数据的仓库。 2、关系型数据库 按照关系模型存储的数据库,数据与数据之间的关系非常密切,可以实现跨数据表查询数据,占用更少的硬盘实现更多的数据存储 T-SQL标准的结构化查询语言,是关系型数据库的通用查询语言 常见的关系型数据库:Mysql sql-server access sqlite..... 结构:一台服务器==》数据库==》数据表==》数据行 3、非关系...