MAC 环境下,我之前的删除 node 环境如果是用brew 安装的 node.js 4.4 之前的版本。可以网上参考其他方法,我之前的帖子也有之前的删除方法。参考帖子:http://www.cnblogs.com/wjw-blog/p/4840727.html另外,只要是在 node 官网上下载的安装包,用安装包安装的node.应该可以用一下命令行卸载:在终端输入以下命令:sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}原文:http://www.cnb...
依赖安装:yum -y install gcc make gcc-c++ openssl-devel wget 下载源码:# 可以从这里找到不同的版本的安装包:http://nodejs.org/dist wget http://nodejs.org/dist/v8.6.0/node-v8.6.0.tar.gz 编译及安装:tar -zvxf node-v8.6.0.tar.gz cd node-v8.6.0 ./configure make && make install 查看安装是否成功:node -v npm -v 全局安装 n:npm install -g n 安装最新稳定版 nodesudo n stable 安装最新版本 node:sudo n latest ...
小文件拷贝var fs =require(‘fs‘); function copy(src, dst){//接受源文件地址和目的文件地址 fs.writeFileSync(dst, fs.readFileSync(src));//从源路径中读取文件内容,然后写入目标路径} function main(argv){ copy(argv[0], argv[1]);} main(process.argv.slice(2));//`process`是个全局变量,可通过`process.argv`获得命令行参数。由于`argv[0]`固定等于NodeJS程序文件的绝对路径,`argv[1]`固定等于主模块...
最近2年Node.js很火,异步与协程是网络开发方面热门的话题。在追求新技术的同时,也应该反思下这里面存在的陷阱。Node.js确实是一门有趣好玩有个性的语言和技术,动态性,全异步回调的方式,闭包等等特性。值得所有程序员尝试一下。 但本文将介绍的是一门另外的容易被大家轻视的编程语言:PHP。长期以来PHP都是作为一门为Web开发而生的前端脚本语言。PHP极其的简单,你可以在一周只能掌握它,一月内开发出一个功能丰富的网站。发展...
安装版本:10.13.0一、安装必要的编译软件包yum -y install gcc gcc-c++ 二、从源码下载Nodejscd /usr/local/src wget https://npm.taobao.org/mirrors/node/v10.13.0/node-v10.13.0.tar.gz 三、解压 nodejs 安装包tar xvf node-v10.13.0.tar.gz 四、进入解压的 node 文件夹,开始编译cd node-v10.13.0/ ./configure make注:make过程较为耗时,可能需要30分钟以上如果编译过程中报 C++ Compiler too old, need g++ 4.9.4 or clang...
//计算内存使用率 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...
/** 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可以给函数传...
安装nodejs方式有很多种。第一种:官网下载通过nodejs官网下载安装 ,但有个缺陷,不同版本的nodejs无法顺利的切换。第二种: NVM安装NVM可以帮助我们快速切换 node版本。但是安装NVM过程中有很多坑,网上找了很多文档都没解决问题。这里自己总结下,帮助大家顺利安装软件。一、 下载nvm安装包1 下载地址github上下载最新版本:https://github.com/coreybutler/nvm-windows/releases推荐下载第三个包:nvm-setup.zip2 成功安装的nvm标...
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...
这就是我们的第一个程序了在控制台会输出:hello我们需要运行该文件 开始->运行 cmd进入我们的程序目录 我的是D:/nodejs/hello.js进入程序目录cd D:/nodejs执行: node hello.js下面是执行结果原文:http://www.cnblogs.com/3dianpomian/p/4847256.html
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
前端童鞋都知道,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])这是异步读取文件,...
目前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中异步的一个小坑。未来的坑还有很多,慢慢找坑填坑吧。参考资料如下: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 ...
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而诞...