【NodeJs学习】教程文章相关的互联网学习教程文章

nodejs 计算内存使用率【代码】

//计算内存使用率 function calcMem(){let mem_total = os.totalmem(),mem_free = os.freemem(),mem_used = mem_total - mem_free,mem_ratio = 0;mem_total = (mem_total / (1024 * 1024 * 1024)).toFixed(1);mem_used = (mem_used / (1024 * 1024 * 1024)).toFixed(1);mem_ratio = parseInt(mem_used / mem_total * 100);return {total: mem_total,used: mem_used,ratio: mem_ratio} } 测试worker‘use strict‘; const fork = r...

nodejs中的全局函数setTimeout/clearTimeout,setInterval/clearInterval,unref/ref【代码】

/** global的函数和方法*1、setTimeout、clearTimeout 多长时间后执行函数(只执行一次)*2、setInterval、clearInterval 每隔多少秒执行一次的计时器*3、unref,ref 停止和启动计时器(针对setInterval)*///1、setTimeout、clearTimeout// A.指定多长时间后执行函数和清楚函数function timer(){ console.log("This is loading after 500S. ");}setTimeout(timer,500);// B.可以给调用的函数传参数(注:setTimeout可以给函数传...

NVM安装nodejs的方法实用步骤【代码】

安装nodejs方式有很多种。第一种:官网下载通过nodejs官网下载安装 ,但有个缺陷,不同版本的nodejs无法顺利的切换。第二种: NVM安装NVM可以帮助我们快速切换 node版本。但是安装NVM过程中有很多坑,网上找了很多文档都没解决问题。这里自己总结下,帮助大家顺利安装软件。一、 下载nvm安装包1 下载地址github上下载最新版本:https://github.com/coreybutler/nvm-windows/releases推荐下载第三个包:nvm-setup.zip2 成功安装的nvm标...

nodejs 里https的开启【代码】

var privateKey = fs.readFileSync(‘./key/214278976170532.key‘, ‘utf8‘);var certificate = fs.readFileSync(‘./key/214278976170532.pem‘, ‘utf8‘);var credentials = {key: privateKey, cert: certificate};var SSLPORT = 443;var privateKey = fs.readFileSync(‘./key/214278976170532.key‘, ‘utf8‘);var certificate = fs.readFileSync(‘./key/214278976170532.pem‘, ‘utf8‘);var credentials = {key: priva...

第一个nodejs程序【图】

这就是我们的第一个程序了在控制台会输出:hello我们需要运行该文件 开始->运行 cmd进入我们的程序目录 我的是D:/nodejs/hello.js进入程序目录cd D:/nodejs执行: node hello.js下面是执行结果原文:http://www.cnblogs.com/3dianpomian/p/4847256.html

nodejs的事件

1 认识nodejs的事件//声明事件对象var EventEmitter = require(‘events‘).EventEmitter;var event = new EventEmitter();//注册事件,new event就是事件名event.on(‘new event‘,function(){ console.log(‘this is a evnet‘);});//三秒后触发事件。setTimeout(function(){ event.emit(‘new event‘);},3000);原文:http://www.cnblogs.com/hzzhero/p/5904398.html

Nodejs学习笔记之复制文件【代码】【图】

前端童鞋都知道,javascript是没有权限操作磁盘文件的,server童鞋一向都很鄙视。但是nodejs可谓让咱们前端扬眉吐气啊,最近在学node,其强大的功能让人异常激动和兴奋。今天就学习了它怎么读写文件。首先需要引入fs模块,这是nodejs自带的。var fs=require("fs");具体可参考Nodejs API:http://www.w3cfuns.com/tools.php?mod=booknodejs主要用到了两个方法:1、fs.readFile(filename, [encoding], [callback])这是异步读取文件,...

Nodejs编码转化问题【代码】【图】

目前Node.js仅支持hex、utf8、ascii、binary、base64、ucs2几种编码的转换。对于GBK,GB2312等编码,Nodejs自带的toString()方法不支持,因此中文转化的时候需要加载第三方库,主要有两个编码转换库iconv-lite和encoding,个人推荐使用encoding。 iconv-lite:是 iconv 的纯 js 实现,支持的编码包括 node.js 原生编码:utf8, ucs2, ascii, binary, base64;同时支持广泛使用的单字节编码:Windows 125x family, ISO-8859 family, ...

NodeJs + mongodb模块demo【代码】

代码比较通俗易懂,但是我还是在这个过程中浪费了不少时间,也算是看到了nodejs中异步的一个小坑。未来的坑还有很多,慢慢找坑填坑吧。参考资料如下:1、断言模块 : https://nodejs.org/api/assert.html 2、mongodb模块:https://github.com/mongodb/node-mongodb-native废话不多说了,发完代码睡觉了,有兴趣的朋友可以持续关注本系列。 1//加载nodejs中的mongodb模块 2var MongoClient = require(‘mongodb‘).MongoClient;3 ...

NodeJS第1天笔记【图】

Node.js入门和企业级应用开发实战 目录 一、Node.js简介1.1 简介1.2 特点1.3 适合开发什么?1.4 Node.js无法挑战老牌3P二、Node.js安装三、HTTP模块四、js中的var、 let、const的区别: 一、Node.js简介1.1 简介V8引擎本身就是用于Chrome浏览器的JS解释部分,但是Ryan Dahl这哥们,鬼才般的,把这个V8搬到了服务器上,用于做服务器的软件。Node.js是一个专注于实现高性能Web服务器优化的专家,几经探索,几经挫折后,遇到V8而诞...

NodeJS模块和ES6模块系统语法及注意点【代码】

社区模块规范:1.CommonJS规范 规范实现者: NodeJS 服务端 Browserify 浏览器2.AMD规范 全称 异步模块定义 规范实现者: RequireJS 浏览器3.CMD规范 通用模块定义 规范实现者: seaJS 服务端和浏览器通用官方模块规范1.ESM规范 就是ES6 Module 各浏览器和服务端目前常用的就是浏览器端的RequireJS、NodeJS、以及ESMCommonJS语法分析module.export关键 1.module.exports实质上是一个对象,最后模块导出的对象就是这个引用指向的对象 ...

聊聊docker容器安装nodejs环境遇到的坑【代码】【图】

申明:由于每个公司每个用户的需求不一致,因此本人遇到的问题不代表所有。本人也是初次接触docker,大佬不喜勿喷。 由于公司业务需求,需要将nodejs环境部署在容器中,与之前的ng,mysql,redis等相连,最终从web界面下载数据库中的文件。一、用wget从官网下载nodejs tar包(前提容器可以连接外网,并且拥有wget工具)> wget https://nodejs.org/dist/v12.13.0/node-v12.13.0-linux-x64.tar.xz二、解压得到同名文件夹tar -xf node-v1...

nodejs之socket.io 私发消息和选择群组发消息【代码】【图】

写在前面:其实有的时候忙碌是好的,比如忙碌起来的自己手机可以一天耗费掉只有20%的电,忙碌的自己很专心于一件事情,但是忙碌不等于过度疲劳,本周忙碌有点上脑,迷糊了一天,都在补觉,还是要去平衡下自己一天中忙碌的时数,累了就休息下,保持一个健康的身体。今日正题:socketio实现私发消息和群组发消息(不是很困难,一搜一大片,但还是记录下来总结)基础连接部分在上一篇:https://www.cnblogs.com/mfyngu/p/10780737.htm...

【nodejs原理&源码赏析(7)】【译】Node.js中的事件循环,定时器和process.nextTick【代码】【图】

目录Event Loop 是什么?Event Loop 基本解释事件循环阶段概览事件循环细节timerspending callbackspoll阶段checkclose callbacks setImmediate( )和setTimeout( )proess.nextTick( )理解 process.nextTick()为什么会允许这种情况存在?process.nextTick( )对比setImmediate( )为什么使用process.nextTick()示例代码托管在:http://www.github.com/dashnowords/blogs博客园地址:《大史住在大前端》原创博文目录华为云社区地址:【...

nodejs的简单爬虫【代码】

使用nodejs爬虫豆瓣电影数据,要爬取的页面地址:https://movie.douban.com/top250,简单实现如下:‘use strict‘;// 引入模块 var https = require(‘https‘); var fs = require(‘fs‘); var path = require(‘path‘); var cheerio = require(‘cheerio‘);// 爬虫的URL信息 var opt = {hostname: ‘movie.douban.com‘,path: ‘/top250‘,port: 443 };// 创建http get请求 https.get(opt, function(res) {var html = ‘‘; /...