WEB应用
Express 是一个简洁、灵活的 node.js Web 应用开发框架, 它提供一系列强大的特性,帮助你创建各种 Web 和移动设备应用。
丰富的 HTTP 快捷方法和任意排列组合的 Connect 中间件,让你创建健壮、友好的 API 变得既快速又简单。
Express 不对 node.js 已有的特性进行二次抽象,我们只是在它之上扩展了 Web 应用所需的基本功能。
常用命令
node -v //查看当前安装的node版本
npm -v //查看当前安装的npm管理器版本
express -V //查看当前安装的express版本
安装Express
npm install -g express
-g 代表安装为全局模式,如果只安装为本地模式就去掉-g
常见问题
1、出现'express' 不是内部或外部命令
(1)最新express4.0+版本中将命令工具分出来了,所以必须要安装express-generator
npm install -g express-generator
(2)如果是本地模式依然出现此问题,需要配置环境变量 将项目目录中node_modules\.bin 这个路径配置到环境变量中
创建工程
使用express命令创建工程,并支持ejs,执行以下代码前需要在所建工程的上级目录下,如果不打"-e",则会默认安装"jade"模板引擎
express -e nodejs-demo
或者手工创建工程目录,在此目录下直接执行
express
之后会提示是否创建工程 “y”回车,你会发现工程创建完毕
根据提示,下载依赖包
cd nodejs-demo && npm install 或者 npm install
模板项目建立成功,启动模板项目
npm start
工程目录结构介绍
node_modules, 存放所有的项目依赖库。(每个项目管理自己的依赖,与Maven,Gradle等不同)
package.json,项目依赖配置及开发者信息
app.js,程序启动文件
public,静态文件(css,js,img)
routes,路由文件(MVC中的C,controller)
Views,页面文件(Ejs模板)