node.js第一天

55 阅读1分钟

前言:

        nodeJs:基于ChromeV8 js运行的环境    

            Chrome V8 解析引擎   类似于一个翻译器   解析js代码

            后端语言 。。。

            把Chrome V8 抽离出来,再结合其他东西,组合成了新的语言  nodejs  

前端js和nodejs

                前端js就嵌入到页面中的,运行在浏览器中的,JS=ES+DOM+BOM

                es是基础语法,Bom是浏览器给的,Dom是Html给的

                nodeJs  不是运行在浏览器上的,直接操作系统的

                也就是说可以操作 系统操作 文件/文件夹   不能操作浏览器

                也可以操作数据库

                没有BOM 没有DOM

区别

                前端 js 可以使用模块化,也可以不使用,在一个页面上使用多个js

                nodeJS  没有html 基于模块化开发 ,必须使用模块化

node.js 基本操作命令

        cd 进入指定的目录

        dir 可以查看当前文件夹下面的目录
        
        md/rd 创建或者删除文件夹
        
        cls 清屏
        
        上下按键 回滚历史记录
     

fs模块

   readFile 读取对应文件 异步
         三个参数 : 文件路径 
                    编码格式(如果不填写编码格式就放回butter格式数据)
                    回调函数 :两个参数 err,data 失败就调用err,成功就获取文件中的全部数据以字符串的形式获取
                    
   readFlieSync 表示同步代码 
         两个参数:文件路径,编码格式
   
  writeFile  写入对应文件 异步
          三个参数:文件名字,文件内容,回调函数
  writeFileSync  同步代码
  
  
  

url模块

    url 表示地址栏 重点query 和pathname
    

图片.png

path模块

    重点 base ext
   

图片.png

http模块

创建服务 ,添加端口号