#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中没有全局作用域,只有文件作用域
外部访问不到内部
内部也访问不到外部
node.js打卡1
最新推荐文章于 2024-04-16 18:14:22 发布