Nodejs
沙漠之鹰007
这个作者很懒,什么都没留下…
展开
-
Nodejs进阶系列- 08 使用 Promise/await/async解决 callback hell
由于nodejs的异步特性,我们经常使用callback函数,但是如果在callback里面又要callback的话,会发现多层嵌套结构非常糟糕,所以被称为callback Hell(“回调地狱“),采用Promise来解决这个问题。const fs = require("fs");const path = require("path");const util = require("ut...原创 2020-02-08 14:14:44 · 443 阅读 · 0 评论 -
Nodejs进阶系列- 07 文件的流 (Stream)操作方式
const fs = require("fs");//01-对于大文件读取通过流stream方式进行let readStream = fs.createReadStream("F:\\VMCentOS\\CentOSWithUI.vmdk");let len=0;readStream.on('data',chunk=>{ //chunk是每一次读取的数据块 cons...原创 2020-02-07 17:52:45 · 334 阅读 · 0 评论 -
Nodejs进阶系列-06 文件的操作扩展(fs-extra)
const fs = require("fs");const fse = require("fs-extra"); //第三方扩展包 需要首先安装 :npm install fs-extra//详情可参考https://www.npmjs.com/package/fs-extra//01-删除文件夹(注意只能删除空文件夹)//fs.rmdir() 如果删除的是非空的文件夹,提示://如...原创 2020-02-07 13:29:03 · 1608 阅读 · 0 评论 -
Nodejs进阶系列-05- 文件的基本操作
const fs = require("fs"); const path = require("path"); //01-读文件 //readFile(path,[options],callback) fs.readFile("./a1.txt",(err,data)=>{ if(err){ throw err; }el...原创 2020-02-06 14:48:21 · 178 阅读 · 0 评论 -
Nodejs进阶系列-04- 访问文件的属性
// fs.Stats 对象提供了关于文件的信息。let fs = require("fs");//fs.stat(path[, options], callback)fs.stat("00-global-demo.js",(err,stat)=>{ if(err){ console.log(err); return }else { ...原创 2020-02-05 21:36:49 · 814 阅读 · 0 评论 -
Nodejs进阶系列-03- 类的定义
//01-类的定义class Person { //构造函数 只允许一个构造器 constructor(name,age) { this.name=name; this.age=age; } //类的方法 say(){ console.log(`this name is:${this.name} ,...原创 2020-02-02 20:40:48 · 1374 阅读 · 0 评论 -
Nodejs进阶系列-01- 全局变量
//全局变量:在任何程序直接应用。console.log(global);console.log(global.process);process.env.MODE_ENV='develpment'; //定义环境变量console.log(process.env);console.log('a','b');// a bconsole.error("这是erro级别的错误");//...原创 2020-02-02 19:53:36 · 203 阅读 · 0 评论 -
Nodejs进阶系列-02- path 模块的应用
//path模块的应用,路径处理时很有用let path = require("path");console.log(__filename);// D:\allprojects\node_js_lession01\nodejs-base\02-path-demo.js//01-basename();截取文件路径的最后一部分;console.log(path.basename(__...原创 2020-02-02 19:21:28 · 235 阅读 · 0 评论 -
Nodejs基础系列-09- javascript 异常处理
//01- try{} catch{}try{ var x=badVarName;}catch (err) { console.log(err.name+': "'+ err.message + '" occurred when assigning x.');}//ReferenceError: "badVarName is not defined" occurred w...原创 2020-02-02 14:58:23 · 151 阅读 · 0 评论 -
Nodejs基础系列-08- javascript 使用数组
//01- 创建数组三种方式//方式1let arr1=["one","two","three"]console.log(arr1);//方式2let arr2=new Array();arr2[0]="one";arr1[1]="two";arr1[2]="three";console.log(arr1)//方式3let arr3=new Array()arr3.pus...原创 2020-02-02 13:05:58 · 279 阅读 · 0 评论 -
Nodejs基础系列-07- javascript 字符串处理
//字符串处理//01-常用转义//单引号转义\'let s1="I\'am like footbool!"console.log(s1); //I'am like footbool!//双引号 \"let s2="I \"think\" I \"am\" "console.log(s2) ;//I "think" I "am"//反斜杠 \\let s3="one\\two\...原创 2020-02-01 18:09:28 · 863 阅读 · 0 评论 -
Nodejs基础系列-06- javascript 的对象
//使用javascirpt对象:一个对象实际上只是一个容器,将多个值(某些情况下将多个函数)组合在一起。//01-通过new创建对象实例;Javascript有寻多内置对象,如Number、Array、String、Date、Math等let x =new Number("5");console.log(x);//[Number: 5]//02-创建对象let obj={ ...原创 2020-02-01 12:36:07 · 157 阅读 · 0 评论 -
Nodejs基础系列-05- javascript 变量作用域与var的“坑”
//01- 理解变量的作用域var myVar=1;function wirterIt() { var myVar=2; console.log("Variable=" + myVar); writeMore()} function writeMore() { console.log("Variable=" + myVar); }wirterIt...原创 2020-01-31 22:16:12 · 1003 阅读 · 0 评论 -
Nodejs基础系列-03- javascript 循环
//JavaScript的循环// 01-while循环(表达式){循环体} 测试表达式,直到表达式计算结果为false. let i=1; while (i<5){ console.log("Interation :" +i) i++; }// 上述执行结果:// Interation :1// Interation :2// In...原创 2020-01-31 20:58:43 · 240 阅读 · 0 评论 -
Nodejs基础系列-04- javascript 函数
//01- function(){}function myFunction() { console.log("hello world!");}myFunction();//02-传递变量给函数function greeting (name,city) { console.log("Hello "+ name); console.log(". HOW is th...原创 2020-01-31 20:08:15 · 143 阅读 · 0 评论 -
Nodejs基础系列-02-javascript的运算符
// 01-算数运算符 ////加let y=4 //初始值x=y+5console.log(x) //9x=y+"5"console.log(x) //"45"x="DAming"+y+"4"console.log(x) // "DAming44"//减x=y-2console.log(x)//y++与++y区别:// y++:运算过程为先执行y表达式...原创 2020-01-31 19:18:29 · 905 阅读 · 0 评论 -
Nodejs基础系列-01-javascript的数据类型
//01-变量、常量的定义let mydata ;mydata="hello world!";//变量名区分大小写let mystring ="long long ago ,there was a king"let Mystring="ha ha"//字符串用单引号也行let myname='my name is 张三'console.log(mydata);cons...原创 2020-01-31 17:51:57 · 322 阅读 · 0 评论