【nodejs实用示例 缩址还原】教程文章相关的互联网学习教程文章

nodejs中如何使用websocket(附代码)

这次给大家带来nodejs中如何使用websocket(附代码),nodejs中使用websocket(附代码)的注意事项有哪些,下面就是实战案例,一起来看一下。服务端(nodejs):var WebSocketServer = require(ws).Server, wss = new WebSocketServer({ port: 8080 }); wss.on(connection, function (ws) { console.log(client connected); ws.on(message, function (message) {console.log(message); }); });客户端:<script> var ws = new WebSo...

详细解读在nodeJs中有关文件系统与流

这篇文章主要介绍了详解nodeJs文件系统(fs)与流(stream),现在分享给大家,也给大家做个参考。一、简介本文将介绍node.js文件系统(fs)和流(stream)的一些API已经参数使用情况。二、目录文件系统将介绍以下方法:1.fs.readFile2.fs.writeFile3.fs.open4.fs.read5.fs.stat6.fs.close7.fs.mkdir8.fs.rmdir9.fs.readdir10.fs.unlinkstream流的四种类型readable,writable,duplex,transform以及stream对象的事件。三、文件系统...

在nodejs中连接MySQL(详细教程)

这篇文章主要介绍了nodejs实现的连接MySQL数据库功能,结合实例形式分析了nodejs连接及查询mysql数据的相关操作步骤与实现技巧,需要的朋友可以参考下本文实例讲述了nodejs实现的连接MySQL数据库功能。分享给大家供大家参考,具体如下:1、在工程目录下运行npm install mysql安装用于nodejs的mysql模块;2、创建db.js模块用于连接mysql,同时定义query查询方法;var mysql = require(mysql); // 创建一个数据库连接池 var pool = mys...

Mac内安装nodejs、npm与cnpm【图】

这次给大家带来Mac内安装nodejs、npm与cnpm,Mac内安装nodejs、npm与cnpm的注意事项有哪些,下面就是实战案例,一起来看一下。今天新配置了macbook-pro-所以之前的环境都要重新配置所以记录一下免得以后忘记了首先是打开node官网 nodejs然后你会看见如下图片 点击上面的任何一个都可以完成下载,下载完成之后找到文件,一路确定傻瓜式安装,到底然后就OK了。下面来测试下是否安装成功: 打开Mac下的终端输入:node -v 会出现版本号...

在nodejs中Express与Koa2对比区分(详细教程)

提到Node.js开发,不得不提目前炙手可热的2大框架express和koa。Express诞生已有时日,是一个简洁而灵活的web开发框架,使用简单而功能强大。Koa相对更为年轻,是Express框架原班人马基于ES6新特性重新开发的敏捷开发框架,现在可谓风头正劲,大有赶超Express之势。知会上看到有个问题 《Express会被Koa2取代吗?》 。刚好对Express、koa有点小研究,于是简单回答了一下。1、先说结论目前没有看到Express会被koa2取代的迹象。目前来...

从零开始安装NodeJS【图】

这次给大家带来从零开始安装NodeJS,安装NodeJS的注意事项有哪些,下面就是实战案例,一起来看一下。1.想要使用Node.js,必须先配置开发环境。进入Node.js官网下载指定平台安装包(nodejs.org),Windows系统下载安装红框的安装包,macOS 下载安装蓝框的安装包,看清楚自己电脑是32位还是64位。一直下一步直到完成就好。Node.js的开发非常活跃,更新时以两个版本更新:  奇数版本:可以体验Node的新特性;  偶数版本:没有激进...

怎样使用nodeJS模块【图】

这次给大家带来怎样使用nodeJS模块,使用nodeJS模块的注意事项有哪些,下面就是实战案例,一起来看一下。1.定义Student模块,Teacher模块function add(student){console.log(Add Student:+student); } exports.add=add; function add(teacher){console.log(Add Teacher:+teacher); } exports.add=add;2.定义kclass模块//引入student模块 var student=require(./student); //引入teacher模块 var teacher=require(./teacher.js); fu...

nodejs操作excel文件

这次给大家带来nodejs操作excel文件,nodejs操作excel文件的注意事项有哪些,下面就是实战案例,一起来看一下。/*** 安装node-xlsx插件*/ var path = require(path) var fs = require(fs) var xlsx = require(node-xlsx) //去重算法 Array.prototype.unique = function () {this.sort(); //先排序var res = [this[0]];for (var i = 1; i < this.length; i++) {if (this[i] !== res[res.length - 1]) {res.push(this[i]);}}return r...

使用NodeJS如何实现WebSocket功能

这篇文章主要介绍了NodeJS简单实现WebSocket功能,结合具体实例形式分析了nodejs实现WebSocket通信功能的客户端与服务器端相关操作技巧,需要的朋友可以参考下本文实例讲述了NodeJS简单实现WebSocket功能。分享给大家供大家参考,具体如下:我们基于express和socket.io开发,首先我们需要安装以下包npm install --save express npm install --save socket.io服务器端代码:var app = require(express)(); var http = require(http).S...

在nodejs+express环境中如何将搭建多人聊天室【图】

本篇文章给大家详细讲解了nodejs+express搭建一个简易的多人聊天室的详细步骤,有兴趣的朋友学习下。前言本文主要是笔者在学习node的时候,作为练手的一个小项目,花了几天空余时间,边码边写教程的一个过程。适用于对node理论知识看的多,实战少的同学,那么现在就让我们开始吧!准备工作新建一个文件夹 chatroom在终端输入以下命令,按照步骤npm(没装过的去官网安装下node和npm)会自动给你生成一个package.json文件安装express...

在nodejs环境下微信扫码支付功能如何实现?

本片文章通过代码示例给大家详细讲述了如何用nodejs写出微信扫码支付这个功能,有兴趣的朋友可以参考下。前言本篇文章主要是记录本人在微信扫码支付过程中所遇到的问题,给大家一个借鉴作用,希望对你们有帮助开发环境nodejs v8.1.0egg v1.1.0准备工作微信公众号-appid微信商户号-mch_idkey值(签名算法所需,其实就是一个32位的密码,可以用md5生成一个)(key设置路径:微信商户平台(pay.weixin.qq.com)-->账户设置-->API安全-->密钥...

在Nodejs下使用gm裁剪在合成图片

本篇文章主要介绍了Nodejs下使用gm圆形裁剪并合成图片的示例,现在分享给大家,也给大家做个参考。说到Nodejs下的图片处理可能第一想到就是gm,gm底层可以是GraphicsMagic(其实也是gm的由来),也可以是ImageMagick(其实GraphicsMagic本身也是从ImageMagic分割而来,现在独立了)。虽然这两个工具本身都不是js实现,所以需要额外安装,不过此工具非常常见,可能已经预装在linux系统下,而且安装也很方便,所以不用因为看到是“第...

如何使用nodejs读取并去重excel文件

这次给大家带来如何使用nodejs读取并去重excel文件,使用nodejs读取并去重excel文件的注意事项有哪些,下面就是实战案例,一起来看一下。如何使用,直接上代码/*** 安装node-xlsx插件*/ var path = require(path) var fs = require(fs) var xlsx = require(node-xlsx) //去重算法 Array.prototype.unique = function () {this.sort(); //先排序var res = [this[0]];for (var i = 1; i < this.length; i++) {if (this[i] !== res[re...

利用nodejs爬虫使用superagent和cheerio的方法【图】

这篇文章主要介绍了nodejs爬虫初试superagent和cheerio的相关知识,非常不错,具有参考借鉴价值,需要的朋友可以参考下前言  早就听过爬虫,这几天开始学习nodejs,写了个爬虫https://github.com/leichangchun/node-crawlers/tree/master/superagent_cheerio_demo,爬取 博客园首页的文章标题、用户名、阅读数、推荐数和用户头像,现做个小总结。  使用到这几个点:  1、node的核心模块-- 文件系统  2、用于http请求的第三方...

redis在nodejs中应用实战项目分享

这次给大家带来redis在nodejs中应用实战项目分享,redis在nodejs中应用的注意事项有哪些,下面就是实战案例,一起来看一下。redis是一个性能非常好的内存数据库,部署在应用程序和mysql数据中间做缓存数据库,可以极大的提升应用程序的性能,这里简单介绍nodejs客户端操作redis的demo程序redis里面总共可以存储5种数据类型,分别是字符串,列表、集合、三列、有序集合;这里将会对这5种数据类型的增删查改一一处理;1、redis在mac上...