Express 基于 Node.js 平台,快速、开放、极简的Web 开发框架。
Web 应用程序
Express 是一个保持最小规模的灵活的Node.js Web 应用程序开发框架,为Web和移动应用程序提供一组强大的功能。
性能
Express 提供精简的基于web应用程序功能。
开发环境 mongoDB、NodeJS
一、安装及简单的创建项目
(基础学习, 搭建具体的项目跳过这一步,直接看二、搭建)
1. 安装 Node.js
2. 创建项目
先创建一个目录,然后进入此目录并将其作为当前工作目录
$ mkdir blog-server
$ cd blog-server
通过 npm init 命令为你的应用创建一个package.json文件.
$ npm init
此命令将要求输入几个参数,直接回车选择默认即可:
3. 安装Express
接下来在blog-server 目录下安装Express,并将其保存在依赖列表中
$ npm install express --save
4.创建入口文件
在项目目录下创建一个文件名为 index.js 的文件
const express = require("express");
const app = express();
app.get('/', (req, res) => res.send('Hello World!'))
app.listen(3000, () => console.log('Example app listening on port 3000!'))
然后执行命令:
$ node index.js
可以看到输出
Example app listening on port 3000!
这样就搭建了一个很简单的express项目
二、 搭建 (可以跳过第一步)
Express 应用程序生成器
1. 搭建
通过应用生成器工具 express-generator可以快速创建一个应用的骨架
express-generator 包含了express 命令行工具。通过如下命令即可安装:
express --view=pug blog-server
安装所有的依赖:
$ cd blog-server
$ npm install
2.启动
npm start
然后就在浏览器中,打开 http://localhost:3000/ 网址就可以看到这个应用了
通过生成器创建的一般应用都有如下结构目录:
├── app.js
├── bin
│ └── www
├── package.json
├── public
│ ├── images
│ ├── javascripts
│ └── stylesheets
│ └── style.css
├── routes
│ ├── index.js
│ └── users.js
└── views
├── error.pug
├── index.pug
└── layout.pug
7 directories, 9 files