【node.js中的console.dir方法使用说明】教程文章相关的互联网学习教程文章

教会你如何在Node.js中开启Gzip压缩方法【图】

开启网站的 gzip 压缩功能,通常可以高达70%,也就是说,如果你的网页有30K,压缩之后就变成9K, 对于大部分网站,显然可以明显提高浏览速度(注:需要浏览器支持)。Gzip是什么复制大神们的解释吧:GZIP最早由Jean-loup Gailly和Mark Adler创建,用于UNIX系统的文件压缩。我们在Linux中经常会用到后缀为.gz的文件,它们就是GZIP格式的。现今已经成为Internet 上使用非常普遍的一种数据压缩格式,或者说一种文件格式。HTTP协议上的...

Node.js各种扩展方法代码实例汇总

Node.js扩展Init方法为了创建一个Node.js扩展,我们需要编写一个继承node::ObjectWrap的C++类。 ObjectWrap 实现了让我们更容易与Javascript交互的公共方法我们先来编写类的基本框架:#include <v8.h> // v8 is the Javascript engine used by QNode #include <node.h> // We will need the following libraries for our GTK+ notification #include <string> #include <gtkmm.h> #include <libnotifymm.h>using namespace v8;clas...

nodejs构建本地web测试服务器方法教程【图】

直接打开html文件,是以file:///方式打开的,这种方式很多时候会遇到跨域的问题,因此我们一般会搭建一个简易的本地服务器,来运行测试页面。一、构建静态服务器1、使用express模块建立个js文件,命名server,内容代码如下: 1 var express = require(express); 2 var app = express(); 3 var path = require(path); 4 5 //指定静态资源访问目录 6 app.use(express.static(require(path).join(__dirname, public))); 7 // app.use...

NodeJS链接MySql数据库方法

//1.用npm命令安装mysql模块npm install mysql //2.js文件中引入mysql模块const mysqlModule = require(mysql);//3.创建mysql链接对象const mysqlConnection = mysqlModule.createConnection({  host:连接的数据库地址。(默认:localhost)  port:连接地址对应的端口。(默认:3306)  localAddress: 源IP地址使用TCP连接。(可选)  socketPath:当主机和端口参数被忽略的时候,可以填写一个Unix的Socket地址。  user: ...

分享一篇CentOS安装NodeJSV8.0.0的方法实例

这篇文章主要介绍了CentOS 安装NodeJS V8.0.0的方法,需要的朋友可以参考下下载nodejswget https://npm.taobao.org/mirrors/node/v8.0.0/node-v8.0.0-linux-x64.tar.xz解压tar -xvf node-v8.0.0-Linux-x64.tar.xz测试是否安装成功进入解压目录下的 bin 目录,执行 ls 命令cd node-v8.0.0-linux-x64/bin && ls有node 和 npm测试./node -v安装成功现在 node 和 npm 还不能全局使用,做个链接 方法一 ln -s /www/node-v8.0.0-linux-x64...

详细介绍NodeJs的调试方法【图】

关于调试当我们只专注于前端的时候,我们习惯性F12,这会给我们带来安全与舒心的感觉。但是当我们使用NodeJs来开发后台的时候,我想噩梦来了。但是也别泰国担心,NodeJs的调试是很不方便!这是肯定的。但是还好,我们有## node-inspector ##来帮助我们解决一部分的调试问题,但是对于异步能力很强的NodeJs它还是有点力不从心。node-inspector安装node-inspector依旧是通过npm来全局安装node-inspectornpm install -g node-inspecto...

在Node.js中使用jQuery的方法【图】

首先,我们得安装jquery, npm install jquery 。安装后的版本是 3.1.0接着,第一感觉我们会使用 var $ = require(jquery) 。将以下代码保存为app.jsvar $ = require(jquery) $("body").append("<p>TEST</p>"); console.log($("body").html());运行 node app.js 。提示错误:Error: jQuery requires a window with a document那么我们该怎么做呢?在npm的jquery安装包首页 ,我们看到可以使用jsdom 进行模拟一个document。require(...

使用Node.js实现简易爬虫的方法【图】

为什么选择利用node来写爬虫呢?就是因为cheerio这个库,全兼容jQuery语法,熟悉的话用起来真真是爽依赖选择cheerio: Node.js 版的jQueryhttp:封装了一个HTPP服务器和一个简易的HTTP客户端iconv-lite:解决爬取gb2312网页出现乱码初步实现既然是要爬取网站内容,那我们就应该先去看看网站的基本构成选取的是电影天堂作为目标网站,想要去爬取所有最新电影的下载链接分析页面页面结构如下:我们可以看到每个电影的标题都在一个cla...

利用node.js搭建简单web服务器的方法教程

本文主题是使用node来搭建最简单的web服务器,其后可以自己根据需要深入了解,目前在开发过程中可以用来模拟与服务器进行简单的交互,比如返回的资源控制等。需要的朋友可以参考学习,下面来一起看看吧。前言使用Nodejs搭建Web服务器是学习Node.js比较全面的入门教程,因为要完成一个简单的Web服务器,你需要学习Nodejs中几个比较重要的模块,比如:http协议模块、文件系统、url解析模块、路径解析模块、以及301重定向问题,下面我...

快速掌握Node.js中setTimeout和setInterval的使用方法

Node.js和js一样也有计时器,超时计时器、间隔计时器、及时计时器,它们以及process.nextTick(callback)函数来实现事件调度。今天先学下setTimeout和setInterval的使用。一、setTimeout超时计时器(和GCD中的after类似)在node.js中可以使用node.js内置的setTimeout(callback,delayMillSeconds,[args])方法。当调用setTime()时回调函数会在delayMillSeconds后执行.setTime() 会返回一个定时器对象ID,可以在delayMillSeconds到期前将I...

nodeJS删除文件方法示例

本文实例讲述了nodeJS删除文件方法。分享给大家供大家参考,具体如下:var fs = require("fs"); var path = require("path"); deleteFolderRecursive = function(url) {var files = [];//判断给定的路径是否存在if( fs.existsSync(url) ) {//返回文件和子目录的数组files = fs.readdirSync(url);files.forEach(function(file,index){// var curPath = url + "/" + file;var curPath = path.join(url,file);//fs.statSync同步读取文...

使用Node.js给图片加水印的方法【图】

一、准备工作:首先,确保你本地已经安装好了node环境。然后,我们进行图像编辑操作需要用到一个Node.js的库:images。这个库的地址是:https://github.com/zhangyuanwei/node-images,作者定义它为 “Node.js轻量级跨平台图像编解码库” ,并提供了一系列接口。我们要做的首先是安装images库:npm install images二、直接上DEMO:步骤如下:step1:文件夹结构step2:JS代码var images = require(images); var path = require(path...

Nodejs下用submit提交表单提示cannotpost错误的解决方法

<span style="font-size:18px;"><form action="/registOK" method="get"> <p>用户名:<input type="text" id="userName" name="userName"></p> <p>密码:<input type="password" id="passWord" name="passWord"></p> <p><input type="submit" value="注册" id="zhuce"></p></form></span>我写的注册表单,用post请求提交到registOK页面,提交后提示cannot post错误。用的express模板引擎,代码如下:app.get("/registOK",functi...

NODE.JS加密模块CRYPTO常用方法介绍

使用require(crypto)调用加密模块。加密模块需要底层系统提供OpenSSL的支持。它提供了一种安全凭证的封装方式,可以用于HTTPS安全网络以及普通HTTP连接。该模块还提供了一套针对OpenSSL的hash(哈希),hmac(密钥哈希),cipher(编码),decipher(解码),sign(签名)以及verify(验证)等方法的封装。crypto.createCredentials(details)创建一个凭证对象,可选参数details为一个带键值的字典:key:为字符串型,PEM编码的私钥...

Node.js中process模块常用的属性和方法【图】

前言虽然node对操作系统做了很多抽象的工作,但是你还是可以直接和他交互,比如和系统中已经存在的进程进行交互,创建工作子进程。node是一个用于事件循环的线程,但是你可以在这个事件循环之外创建其他的进程(线程)参与工作。如果不是和命令行工具打交道,可能我们很少有机会去用到process模块中的一些方法或者属性。不过如果你要做类似于webpack或者gulp等较为复杂的构建工具,由于bash界面就是和用户直接交流的工具,因此友好...