- 概念:
- Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境
- Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型
- Node.js轻量又高效,能够使我们在本地运行 javascript
- 能做什么
- 提供数据给浏览器展示
- 保存用户提交过来的数据
- 数据统计与分析
- NodeJS 五大核心的模块
模块 | 作用 |
---|---|
http | 开启一个Web服务,给浏览器提供服务 |
url | 给浏览器发送请求用,还可以传递参数(GET) |
querystring | 处理浏览器通过GET/POST发送来的参数 |
path | 查找文件的路径 |
fs | 在服务器端读取文件用的 |
- Node.js 把 js 从客户端迁移到服务端,主要做了哪些工作?
- 运行 node.js
- 开启主线程,I/O 线程
- 运行 js 文件,在内存中开启一个 REPL 环境用来执行js代码
- 一般用在哪里?
用来配合 mongodb 开发一些小的接口,和使用他的 npm 命令,主要用 nodejs 做中间件