Node.js

Node.js精进(9)——性能监控(上)

市面上成熟的 Node.js 性能监控系统,监控的指标有很多。 以开源的 Easy-Monitor 为例,在系统监控一栏中,指标包括内存、CPU、GC、进程、磁盘等。 这些系统能全方位的监控着应用的一举一动,并且可以提供安全提醒、在线分析、导出真实状态等服务。 本专题分为上下两个篇章,会简单分析下在 ... »

Node.js精进(8)——错误处理

在 Node.js 中,提供了 error 模块,并且内置了标准的 JavaScript 错误,常见的有: EvalError:在调用 eval() 函数时出现问题时抛出该错误。 SyntaxError:调用不符合 JavaScript 的语法时抛出该错误。 RangeError:超出可接受值的集合 ... »

HTML-CSS-JS Prettify报错Node.js was not found 解决方法

HTML-CSS-JS Prettify报错Node.js was not found sublime编辑器安装的插件prettify,可以格式化js css html非常好用,但是装完之后总是提示Node.js was not found。再三确认,node.js是安装的,文件配置路径也绝无问题,搞了一个多小时终于搞定了这个问题,现在就让我们一起来看一下。 Node.js路径配置不对(首先确保安 »

Node.js aitaotu图片批量下载Node.js爬虫1.00版

即使是https网页,解析的方式也不是一致的,需要多试试。 代码: //====================================================== // aitaotu图片批量下载Node.js爬虫1.00 // 2017年11月14日 //====================================================== // 内置 »

Node.js精进(7)——日志

在 Node.js 中,提供了console模块,这是一个简单的调试控制台,其功能类似于浏览器提供的 JavaScript 控制台。 本系列所有的示例源码都已上传至Github,点击此处获取。 一、原理 与浏览器一样,Node.js 也提供了一个全局变量 console(实例化 Console 类) ... »

Node.js 返回 JSON 数据

request.end([data[, encoding]][, callback]) var http = require('http'); const log = console.log; http.createServer(function (request, response) { // log(`pagehide event`, request) // log(`pa »

node.js 针对不同的请求路径(url) 做出不同的响应

边看这个边写的: http://wenku.baidu.com/link?url=C4yLe-TVH6060u_x4t34H3Ze8tjoL7HjJaKgH-TvHnEYl-T_gAMYwhmrCeM0Ji59WBPSkoEXPTWk8dPIZVpbFg_by_gN6DJNGYfjlFuYxE_ 上篇文章讲到了浏览器中访问 http://127.0.0.1:8888/ 输出 "hello worl »

Node——服务器上安装Node.js

  [root@izuf63g0jydq42k49eo7zcz ~]# uname -a Linux izuf63g0jydq42k49eo7zcz 3.10.0-693.2.2.el7.x86_64 #1 SMP Tue Sep 12 22:26:13 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux [root@izuf63g0jydq42k49eo7zcz ~ »

redhat 下安装node.js心得体会

       这两天公司需要在redhat上部署node js的环境,自己去node.js的官网上下载了最新的node.js的源码包,最新的版本的安装包为node-v0.10.4.tar.gz。 直接解压 tar -zxvf  node-v0.10.4.tar.gz 解压完后会在当前目录生成 node-v0.10.4这个文件夹 , 直接进入这个目录 cd  ./node-v0.10.4 下面就是编 »

Node.js解析Excel

  1、使用node-xlsx包 var xlsx = require('node-xlsx');   只支持xlsx格式 2、解析的Excel文件格式如下:     3、程序如下: var obj = xlsx.parse('D:/test.xlsx'); //第一个工作表的数据 var data = obj.worksheets[0].data; //列数 »

node.js后台连接mongodb数据库增删查改操作

  第一步 使用npm下载 mongodb模块 第二步 后台导入mongodb模块 注意:引入的模块会先去找自己文件夹中的node_modules中的模块,如果没有,再去找全局(node安装目录中的) let http = require("http"); let mongodb = require('mongodb'); // 导入mongodb的模块 let MongoClient = m »

Node.js—简介

一、Node.js是什么 1. 基本概述 Node.js是一个可以让JavaScript运行在服务器端的平台。它是一个为实时Web应用开发而诞生的平台,它从诞生之初就充分考虑了在实时响应、超大规模数据要求下架构的可扩展性。这使得它摒弃了传统平台依靠多线程来实现高并发的设计思路,而采用了单线程、异步I/O、事件驱动式的程序设计模式。 Node.js 有着强大而灵活的包管理器(node package »

Node.js 自动重启运行的方法

很多新人都会遇到调试node的时候出现不能时时更新,需要把node停止然后在启动才可以。 Node Supervisor可以帮助我们解决编写代码以后自动生效的方案   Node Supervisor原本是用于服务器上Node.js应用崩溃的时候,自动重新启动。当然它也可以监控你的项目的js文件变化,自动重启来方便调试。   安装 npm install supervisor -g      »

[Node.js] 關於 console.log 的格式化輸出

Node.js 當中的 console.log,除了基本字串的輸出之外,還可以利用 %s、%d、%j 格式化的輸出,就讓我們來看些例子吧!   一、範例1 (字串輸出):console.js console.log('%s', 'This is String.'); console.log('%s %s %s', 'This', 'is', 'String.'); console.log('%s »

高并发下的Node.js与负载均衡

  新兴的Node.js已经吸引了很多开发人员的眼光,它提供给我们一个快速构建高性能的网络应用的平台。我也开始逐步投入node.js的怀抱,在学习和使用的过程中,遇到了一些问题,也有一些经验,我觉得有必要写出来,作为总结,也用作分享。 众所周知,node.js基于v8引擎,所以它本身并不支持多线程(有多线程的Module哦),那么为了充分利用server的Multi-core,就必须使用多进程的 »

二、安装Node.js和npm

1、Note的各个版本官方下载地址: https://nodejs.org/en/download/releases/ 这里我们选择7.6版本为例进行下载安装: 根据自己的情况下载对应的msi安装包 安装: 双击安装文件:     至此Node.js已经安装完成,可以先进行下简单的测试安装是否成功了,后面还要进行环境配置在键盘按下【win+R】键,输入cmd,然后回车,如果出现版本 »

Node.js 安装与配置

引言: JavaScript是一种运行在浏览器的脚本,它简单,轻巧,易于编辑,这种脚本通常用于浏览器的前端编程,但是一位开发者Ryan有一天发现这种前端式的脚本语言可以运行在服务器上的时候,一场席卷全球的风暴就开始了。 Node.js是一个基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞I/O 模型而得以 »