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);












posted @   上海颖  阅读(6)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示