node.js打卡1

#1、什么是node.js
    ##Node.js是什么
        Node.js不是一门语言
        Node.js不是库、不是框架
        Node.js是JavaScript运行时环境
        简单说Node.js是可以解析和执行JavaScript代码
        以前js只有浏览器可以解析,现在可通过Node.js来执行JavaScript代码
        也就是说JavaScript可以完全脱离浏览器来运气,一切归功于Node.js
    ##Node.js能做什么
        做web服务器后台
        命令行工具
    ##浏览器中的JavaScript
        EcmaScript(包含js基础语法)
        BOM
        DOM
    ##Node.js中的JavaScript
        没有BOM,DOM
        只有EcmaScript
            服务端不操作页面
        在Node这个JavaScript执行环境中为JavaScript 提供了一些服务器级别的API
            例如 文件读写、网络服务的构建、网络通信、http服务器等处理
    Node.js
        事件驱动
非阻塞IO模型(异步)
轻量和高效
    npm
        npm 是世界上最大的开源库生态系统
        绝大多数JavaScript相关的包都存放在npm上
    hellow node
        1、创建js文件    定义变量,console 输出变量
        2、在文件所在位置。打开终端     用  命令:node   js文件名
    fs
        fs   file-system 文件系统
        在Node中如果想要进行文件的操作就必须引用fs这个核心模块
        在fs这个核心模块中,就提供了人所有文件操作相关的API
        1、引入 fs   var fs = require('fs');
        2、fs.readFile
    http
        1、加载http核心模块,var http = require('http');
         2.使用http.createServer()创建一个web服务器
        3// 注册request
// 当客户端请求过来,就会自动触发服务器的request请求事件,然后执行第二个参数:回调处理函数
        request:用来接收客户端的一些请求,获取到一些请求数据
            require是个方法
                作用1:用来加载模块,并执行里面的代码
                作用2:得到被加载模块中的exports导出接口对象
        response:用来响应客户端
    三种模块
        具名的核心模块
            文件操作的fs
            http服务操作的http
            url路径操作模块
            path路径处理模块
            os操作系统信息
            自己编写的文件模块
                相对路径必须加  ./
                 可以省去后缀
            Node中没有全局作用域,只有文件作用域
                外部访问不到内部
                内部也访问不到外部
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值