关于node.js

nodejs

JavaScript是一个什么语言

轻量级 弱类型 脚本语言

JavaScript的运行环境是什么?

浏览器?浏览器内核中的JavaScript解析引擎

JavaScript 可以干什么?

特效? DOM操作
交互 ajax jsonp
游戏? DOM操作 Canvas
表单验证

JavaScript 不可以做什么?

操作文件和文件夹
操作OS
获取系统信息
为什么js做不到 弱类型?
安全
应为JavaScript的运行环境特殊 浏览器内核的js引擎

什么可以决定语言的能力

不是应为语言具有哪些功能
运行环境

什么是运行环境?

所有的语言都需要一个运行环境
计算机不认识你的语言
计算机只认识机器语言 —》二进制
Java 运行在 Java虚拟机
C# 运行在 .Net

什么是nodejs

nodejs 就是JavaScript的运行环境

为什么会有nodejs

因为需要
需要JavaScript这个语言运行在服务器上
node 是一个运行环境 是一个平台 开始是由一个人设计的
node选择了js 而不是js发展出的node
设计了一个平台 用于运行js
node环境是跨平台的
node运行在服务端 没有DOM BOM

JavaScript的组成部分
  1. ECMAScript // 编程语言
  2. DOM
  3. BOM
    没有了DOM 和 BOM JS还能做什么?
    其他语言能做到的 node 都能做
ECMAScript内置对象

Object Array String Boolean Null Undefined
Date Math Number …

node

node的组成
ecmascript libuv
基于v8引擎

REPL环境

Read - Eval - Print - Loop
退出REPL Ctrl+C 连按两次 | .exit

node环境的全局对象

global

nodejs概念

nodejs是建立在谷歌v8引擎上的javascript运行环境
nodejs基于非阻塞I/O模型
Input/Output 都是阻塞操作
用户的输入都是无状态的 所以都是阻塞操作
nodejs 它的运行环境是单线程

nodejs 处理阻塞操作 通过的是 异步(回调)
单线程(主线程)主要来处理业务逻辑 执行js
遇到阻塞操作 将阻塞操作提出 放入 事件队列(Event Loop)
nodejs 优势 处理高并发能力

File System(fs)

const fs = require(‘fs’); //引入fs模块

文件读取

fs.readFile(path[, options], callback)

写文件

fs.writeFile(file, data[, options], callback)

修改文件名

fs.rename(oldPath, newPath, callback)

读取文件夹

fs.readdir(path[, options], callback)

Path

path.join() //连接路径

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值