node第一天

2019-01-30  本文已影响0人  池鱼_故渊

node特点

内置对象

分类

process(全局对象)

let num2 = process.argv[3];
let sum = num1 + parseInt(num2);
console.log(sum)
image.png

__dirname/__filename(全局变量)

console.log(__dirname);
// 输出: /Users/mjr
console.log(path.dirname(__filename));
// 输出: /Users/mjr
console.log(__filename);
// 输出: /Users/mjr/example.js
console.log(__dirname);
// 输出: /Users/mjr

nodejs实现规范

核心对象Path

path.join('/foo', 'bar', 'baz/asdf', 'quux', '..');
// 返回: '/foo/bar/baz/asdf'
path.join('foo', {}, 'bar');
// 抛出 'TypeError: Path must be a string. Received {}
path.parse('/home/user/dir/file.txt');
// 返回:
// { root: '/',
//   dir: '/home/user/dir',
//   base: 'file.txt',
//   ext: '.txt',
//   name: 'file' }
path.format({
  dir: 'C:\\path\\dir',
  base: 'file.txt'
});
// 返回: 'C:\\path\\dir\\file.txt'

FS

//引入核心对象
const fs = require('fs')
//读取文件
fs.readFile('./02node.js',(err,data)=>{
    if(err) throw err;//抛出异常
    // console.log(data)  buffer数据
    // console.log(data.toString('utf8')) 获取字符串数据
})
//写入文件
fs.writeFile('./a.text',"123456",(err,data)=>{
    if(err) throw err;
    console.log('写入完成')
})
//追加文件内容
fs.appendFile('./a.text','789',(err,data)=>{
    if(err) throw err;
     console.log('追加完成')
})
上一篇 下一篇

猜你喜欢

热点阅读