npm命令
cmd/app: npm init -y 初始化node项目
cmd/app: node index.js 运行node文件
设置淘宝镜像
npm config set registry http://registry.npm.taobao.org/
npm config get registry 查看下载源
npm包管理器,用于安装第三方库
安装:
npm i pkg1 pkg2 pkg3 局部安装
npm i pkg -g 全局安装
npm root view -g 查看全局安装目录
npm i pkg -D 开发时使用
npm i pkg -S 开发和上线后都使用
npm i pkg@版本 指定版本安装
npm list 查看插件
卸载:
npm uninstall pkg
npm remove pkg
npm r jquery
更新:
npm view jquery versions 查看历史版本
npm update jquery
安装和卸载帮助命令:
npm install -h
npm uninstall -h
模块使用
第三方模块(需先引入在使用)
npm i pkg
var pkg = require(‘http’)
内置模块
var fs = require(‘fs’);
var http = require(‘http’)
自定义模块
导出(写在单独的js文件中 ’utils.js‘):
module.exports={‘属性名’:‘属性值’,‘属性名’:‘属性值’}
导入:
var utils = require(‘./utils’);
文件读写
同步读
代码展示:
var fs = require('fs');
console.log(1);
var res = fs.readFileSync('./first.txt','utf-8');
console.log(res);
console.log(2);
你好明天!
效果展示:
异步读:
代码展示:
var fs = require('fs');
console.log(3);
fs.readFile('./first.txt','utf-8',function(err,res){
if(!err){
console.log(res);
}
})
console.log(4);
效果展示:
同步写
代码展示:
var fs = require('fs');
console.log(22);
fs.writeFileSync('./write.txt','web大前端')
console.log(33);
效果展示:
异步写
代码展示:
var fs = require('fs');
console.log(77);
fs.writeFile('./write.txt','Nodejs',function(err){
if(!err){
console.log('写入成功');
}
})
console.log(88);
效果展示: