介绍
Express 是一个保持最小规模的灵活的 Node.js Web 应用程序开发框架,为 Web 和移动应用程序提供一些强大的功能。
安装
首先假定你已经安装了 Node.js,接下来为你的应用创建一个目录,然后进入此目录并将其作为当前工作目录。
mkdir myapp
cd myapp
通过 npm init 命令为你的应用创建一个 package.json 文件。
npm init -y
接下来在 myapp 目录下安装 Express 并将其保存到依赖列表中。如下:
npm install express --save
如果只是临时安装 Express,不想将它添加到依赖列表中,可执行如下命令:
npm install express --no-save
启用服务器
创建一个 app.js 或者你所希望的名称,这是当前应用的入口文件。
touch app.js
然后在app.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运行app.js, 就可以启动服务器,并在端口3000上侦听连接。该应用会以“ Hello World!”响应,以请求根URL(/)或route。对于其他所有路径,它将以404 Not Found响应。
Express 生成器
通过应用生成器工具 express-generator 可以快速创建一个应用的骨架。 express-generator 包含了 express 命令行工具。通过如下命令即可安装: 如果不是自己的电脑, 就不要添加-g
全局安装
npm install express-generator -g
-h 参数可以列出所有可用的命令行参数:
$ express -h
Usage: express [options] [dir]
Options:
-h, --help 输出使用方法
--version 输出版本号
-e, --ejs 添加对 ejs 模板引擎的支持
--hbs 添加对 handlebars 模板引擎的支持
--pug 添加对 pug 模板引擎的支持
-H, --hogan 添加对 hogan.js 模板引擎的支持
--no-view 创建不带视图引擎的项目
-v, --view <engine> 添加对视图引擎(view) <engine> 的支持 (ejs|hbs|hjs|jade|pug|twig|vash) (默认是 jade 模板引擎)
-c, --css <engine> 添加样式表引擎 <engine> 的支持 (less|stylus|compass|sass) (默认是普通的 css 文件)
--git 添加 .gitignore
-f, --force 强制在非空目录下创建
我们可以选择上面的参数创建项目
express . -f -e // 在当前目录下强制创建, 使用eje模板
之后需要进入到目录内(如果不在)cd myapp
, 安装依赖
npm install
安装完依赖以后, 就可以开启动项目
npm start
如果是这样,就表示启动成功
image.png
我们在浏览器中输入 localhost:3000
,得到如下界面
image.png
如此我们就搭建好了自己的一个网站