NODE开发

NODE.js
npm常用命令:
npm init //
npm install xxx//
npm i xxx//
npm uninstall xxx//
npm un xxx//

//npm卡顿时,可以安装中国版本
npm install cnpm -g --registry=https://registry.npm.taobao.org

npm update xxx
//方便转移文件
npm install

全局模块:使用举例说明
process.dev使用:

console.log(process.dev);
if(process.env.dev){
console.log(“我是开发1”);
}else
{
console.log(“我是开发2”);
}

process.argv使用:
console.log(process.argv);
let num1=parseInt(process.argv[2]);
let num2=parseInt(process.argv[3]);
console.log(num1+num2);

当前目录
console.log(__dirname);

系统模块:使用举例说明
系统已经安装好,不需要单独下载的功能

path:目录路径和处理
let path = require(“path”)

console.log(path.dirname(‘node/a/b/c/1.jpg’));
console.log(path.basename(‘node/a/b/c/1.jpg’));
console.log(path.extname(‘node/a/b/c/1.jpg’));

console.log(path.resolve(‘node/a/b/c/1.jpg’,’…/…/’,‘d’));
console.log(path.resolve(__dirname,‘index.js’));//获取绝对路径,处理相对路径解决不了的问题
fs:文件读写
let fs = require(“fs”)
//异步方式,提倡
fs.readFile(’./a.txt’,(err,data)=>{
if(err){
console.log(err);
}else{
console.log(data.toString());
}
})
fs.writeFile(‘b.txt’,‘asds’,{flag:‘a’},(err)=>{
if(err){
throw err;
}
})

自定义模块:使用举例说明
require
exports
module
1建立文件夹
2用vscode打开
3建立mod.js模块
//exports.a=1;
//exports.b=2;
module.exports={
a:1,b:2
}
let c=3;
4建立index,js
let mod=require(’./mod’);//注意./的作用。加的话就是同级目录查找文件,不加就是次级目录xx_moudles里面查找
conscole.log(mod.a);
conscole.log(mod.b);

方法调用
mod.js

//exports.a=1;
//exports.b=2;

//module.exports={
// a:1,b:2
//}

//let c=3;

module.exports=function(){
console.log(123);
}
index.js
const mod = require(’./mod’);
//console.log(mod.a);
//console.log(mod.b);
mod();


module.exports=class{
constructor(name){
this.name=name;
}
show(){
console.log(this.name);
}

}
const mod = require(’./mod’);
//console.log(mod.a);
//console.log(mod.b);
//mod();
let p=new mod(‘asdvb’);
p.show();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值