1.什么是express
express是一个基于nodejs的极简的、灵活的web开发框架,可以实现非常强大的web服务器功能。
2.express的特点
a:可以设置中间件响应或过滤http请求
b:可以使用路由实现动态网页,相应不同的http请求
c:内置支持ejs模板(默认是jade模板),实现模板渲染生成html
3.express-generator 生成器
express-generator生成器是express官方团队为开发者准备的一个快速生成工具,可以快速地生成一个基本的express开发框架
4.express的安装与使用
a:全局安装express-generator生成器,
命令:cnpm i -g express-generator
b:使用express-generator生成器,生成一个基本的express开发框架
命令:express -e 项目名称 // -e代表默认ejs模板引擎
c:进入项目安装依赖
命令: cd 项目名称 //进入项目
命令:cnpm i //安装依赖
d:启动项目
命令:
npm start //寻找当前目录下的package.json文件,找到start对应的命令进行执行
npm ./bin/www //可以直接使用
node app //需要手动设置,在app.js中设置监听端口
如:app.listen(8080,function(){
console.log('project runing...');
})
访问:localhost:8080
e:测试项目
浏览器访问: localhost:3000 //如果有手动设置端口,则输入相应端口