node笔记
使用淘宝镜像的命令:npm install -g cnpm --registry=https://registry.npmmirror.com
cnpm install express
npm install express # 本地安装
npm install express -g # 全局安装
/*
* 读取文件
* 1,要读的文件路径
* 2,编码格式
* 3,读取成功以后的回调函数(err,res)
* err 读取失败的信息
* res 读取成功的信息
*/
const fs = require('fs')
// fs.readFile('./a.txt',(err,res) => {
// if(err){
// console.log(err);
// }else {
// console.log(res.toString());
// }
// })
/*
*
* 写入文件
* 1,写入文件的路径
* 2,写入内容
* 3,回调函数 写入成功或者失败的信息
* 读取的是buffer数据流,所以需要写utf-8数据格式
* 注意:写文件默认是覆盖操作
*/
// fs.writeFile('./a.txt','python',(err) => {
// if(err){
// console.log('写入失败');
// } else {
// console.log('写入成功');
// }
// })
// node中的api方法大部分都是异步方法 先写入文件
// let data = ''
// fs.readFile('./a.txt','utf8',(err,res) => {
// if(err) {
// console.log(err);
// } else {
// data = res
// fs.writeFile('./b.txt',data,(err) => {
// if(err) {
// console.log(err);
// } else {
// console.log('写入文件成功');
// }
// })
// }
// })
/*
* 读取文件的时候,路径的拼接问题
* readFile 这个方法在执行的时候,传入的如果是相对路径,最后会自动拼接成绝对路径
* D:/fs/a/index.js
*/
// 获取一个文件的绝对目录
// console.log(__dirname + '\\01.js');
let path = require('path')
// join 可以帮助我们自动拼接路径
// let str = path.join('a','b','c')
// console.log(str); // a\b\c
// 如果输入错误可以帮助修改
// let str = path.join('a','./b','c')
// console.log(str); // a\b\c
let strpath = path.join(__dirname,'nodetext','01.js')
console.log(strpath);

浙公网安备 33010602011771号