命令行按tab可以自动补全文件名
fs文件操作
读取文件
fs.readFile("./demo01.js", 'utf-8',(err,doc)=>{
if(err==null){
console.log(doc)
}
}
)
写入文件
fs.writeFile(文件路径,写入内容,回调函数)
const fs = require('fs')
const content = "我叫曹飞飞"
fs.writeFile('./demo01.js', content, (err) => {
if (err) {
console.log(err);
return
}
console.log("写入成功")
})
path路径模块
拼接文件的绝对路径
const path = require('path')
const filePath = path.join(__dirname, "文件路径")
获取上一级文件夹下
const txtPath = path.resolve(__dirname, '../mytxt/yx.txt');
第三方模块
下载 npm install 模块名称
卸载 npm uninstall package 模块名称
nodemon
安装 npm install nodemon -g
使用 nodemon 文件名
文件保存后会自动执行
nrm
npm下载地址切换工具
nrm ls查看下载地址
gulp
前端构建工具
将机械化操作构建成任务,想要机械化操作时执行一个命令行命令 任务就能自动执行了
gulp能做什么
项目上线html css js 文件压缩合并
语法转换(es6,less… )
公共文件抽离
修改文件浏览器自动刷新
package.josn
npm init
{
"name": "description",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1" //起别名
},
"author": "",
"license": "ISC",
"dependencies": {
"formidable": "^1.2.2",
"mime": "^2.4.4"
},
"devDependencies": {
"gulp": "^4.0.2"
}
}
npm install
npm install --ptoduction 安装运行环境
package-lock.json
记录模块与模块之间的依赖关系
锁定包的版本