Express:精简的、灵活的Node.js Web程序框架,为构建单页、多页及混合的Web程序提供了一系列健壮的功能特性。
中间件:插入式的Node模块
Node程序可以在任意操作系统上构建可运行服务器,也就是平台无关性
前后端区分:是否操作数据库
LAMP栈:Linux、Apache、MySQL和PHP
JavaScript技术栈:Node、Express和Mongodb
MIT协议:戳我查看
终端:也叫控制台,命令行
shell(终端命令解释器)
VM:虚拟机
Advice:如果想变成终端高手,建议学一学如何在文件中搜索文本,如何搜索文件和目录,如何把命令链在一起以及如何重定向输出
编辑器:vi(vim),Emacs,Coda,Sublime Text,Notepad,Visual Studio
npm:Node开发包管理器(安装开发包和管理依赖项)
nvm:可以切换环境(多个版本的Node)
IPv4回环地址:127.0.0.1
IPv6回环地址:::1
Node的核心理念:事件驱动编程(用户点击了什么,然后你处理“点击事件”)
路由:向客户端提供它所发出的请求内容的机制
静态资源服务:内容不会变化的资源,比如图片
用Node提供静态资源只适用于初期的小型项目,对于比较大的项目应该用Nginx或CDN之类的代理服务器来提供静态资源
_dirname:同级目录