导读
Nodejs 真正用途
- Nodejs,一个 javascript 的运行环境
- 运行在服务端,作为 web server
- 运行在本地,作为打包、构建工具
Nodejs 困惑
- Nodejs 运行在服务端,而非浏览器环境
- 服务端开发的思路和套路,和前端完全不一样
课程概述
- 做什么?-nodejs 入门到实战,开发个人博客系统
- 哪些部分?-API、数据存储、登录、日志、安全
- 技术? - http stream session mysql redis nginx pm2
知识点
架构图
快速学习
下载 & 安装
nvm 安装
nodejs 和 javascript 的区别
ECMAScript 定义了语法,写 js 和 nodejs 必须遵守 ECMAScript 6
. 不能操作 DOM,不能监听 click 事件、不能发送 ajax 请求
. 不能处理 http 请求、不能操作文件
. 即,只有 ECMAScript,几乎做不了任何实际的项目
javascript 使用 ECMAScript 语法规范、外加 Web API、缺一不可Web API
. DOM 操作、BOM 操作、事件绑定、Ajax 等
. 两者结合,即可完成浏览器端的任何操作
nodejs 使用 ECMAScript 语法规范、外加 nodejs API、缺一不可
. 处理http、 处理文件等,具体参考 [Nodejs API](http://nodejs.cn/api/)
. 两者结合、即可完成层server 端的任何操作
commonjs
nodejs 使用 commonjs 模块化标准
使用
运行
node b.js