1. Nodejs
- Nodejs是一种服务器端js脚本运行环境;
- Nodejs框架是基于V8的引擎,是目前速度最快的Javascript引擎
##2. Express开发框架
- 极简的web框架,完全是由路由和中间件组成,一个express应用就是在调用各种中间件
##3. Nodejs 与 Express 关系
- Express是基于Nodejs的应用开发框架,开发框架就是它们接收 HTTP 请求,读取数据,渲染HTML,返回HTTP响应。
- Express简化了Nodejs的http协议的对外提供过程
4. 搭建Nodejs环境
1. 安装nodejs - 安装nodejs的时候,会把nodejs和npm一起安装好;(可通过node -v 或 npm -v来判断nodejs是否安装成功)
- 去官网 (https://nodejs.org/) - DOWNLOAD里面的LTS中下载对应操作系统的nodejs包;
- nodejs官网中的LTS和Current版本介绍: LTS:长期支持版本;优点:稳定可靠; 缺点:没有最新的功能; 用于开发环境; Current:最新版本 ;优点:有最新的功能;缺点:不稳定可靠;用于测试环境,测试最新功能;
<img src="https://img2018.cnblogs.com/blog/1516266/201903/1516266-20190312092710698-1301419262.png" width="400" />
2. 全局安装express生成器
sudo npm install express-generator -g
3. 创建一个名为myapp的应用
express myapp
4. 安装package.json中的依赖
npm install
5. 启动项目
npm start
<img src="https://img2018.cnblogs.com/blog/1516266/201903/1516266-20190312090510118-750759378.png" width="300" />
4-1: 如何支持**.html页面
1. 项目根目录的app.js文件做如下修改:
(1). 删除支持**.jade页面的语句
app.set('view engine', 'jade');
(2). 添加支持**.html页面的语句
var ejs=require('ejs');
app.engine('html', ejs.__express);
app.set('view engine', 'html'); // 若支持**.ejs页面,则将html改为ejs即可
(3). 安装ejs
npm install ejs --save
(4). 重新启动,预览
npm start
<img src="https://img2018.cnblogs.com/blog/1516266/201903/1516266-20190312091622308-1945702037.png" width="300" />
来源:oschina
链接:https://my.oschina.net/u/4409855/blog/3617199