node

1. 命令行窗口

   window+r进入cmd

   cls 清屏

   cd 文件夹路径

直接输入node 进入的repl 交互式运行环境,连续按两下ctrl+c退出repl环境

2.node没有宿主对象。node的全局对象是global

3.node的执行方式

   node  文件

   node文件夹路径/文件

4. 断言:console.assert(条件判断,输出信息)   如果为true 不输出。 如果为false 输出指定信息。

5.console.time()和console.timeEnd()配合使用 性能测试,执行一段代码所需要的时间;

6.模块化

    require()全局方法  主要用来导入模块

    两种方式可以暴露

    1.exports全局的对象

    2.modules.exports 导入内容

7.   对文件的读写功能

        使用文件系统,首先引入文件系统的模块

         let fs=require("fs")    fs是内置模块

 node的核心,异步

fs.readFile(path[, options], callback)  //异步的

 fs.readFileSync(path[, options])   //同步的

 fs.readFile("./01.html",'utf8',function(err,data){
    console.log(data);
 })

  8.access()    判断 文件夹是否存在,如果不存在err有值 ,如果存在err没有值

1 fs.access('./01.html',(err) => {      
2     if(err){   
3         throw err;
4     }
5     fs.readFile('./01.html','utf8',(err,data) => {
6         console.log(data);
7     })
8 })

9.写文件  

      内容会覆盖,如果文件不存在,会创建文件,不会创建文件

       fs.writeFile(path,content,'utf8',(err)=>{

         })

1 fs.writeFile('./04/04.json',"[]",'utf8',(err) => {
2     console.log(err)
3  })

    追加内容

      如果文件不存在,会创建文件,不会创建文件

1  fs.appendFile('./05.json',"内容",'utf8',(err) => {
2     console.log(err)
3 })

    创建文件夹

1  fs.mkdir('./abc',(err) => {
2 
3 })

     列出所有的文件和文件夹以数组的形式展示

1  fs.readdir('./',(err,files) => {
2     console.log(files)
3 })

 

     

   

        

   

 

posted @ 2019-08-05 08:31  啊啊啊于远文  阅读(165)  评论(0编辑  收藏  举报