Express.js框架入门及实践

D
dashi3 2023-09-25T20:08:23+08:00
0 0 203

Express.js

Express.js 是一个基于 Node.js 的快速、开放的 Web 应用程序框架,它为构建单页、多页和混合 Web 应用提供了一套丰富的功能和工具。

为何选择 Express.js

Express.js 在 Node.js 社区中非常流行,主要有以下几个原因:

  1. 轻量级:Express.js 是一个精简而灵活的框架,没有过多的附加功能,让开发者能够更加专注于构建自己的应用程序。
  2. 中间件支持:Express.js 通过中间件机制提供了丰富的扩展性,可以轻松地添加功能,例如身份验证、会话管理、错误处理等。
  3. 路由系统:Express.js 提供了简单易用的路由系统,可以帮助我们将请求映射到相应的处理程序上。
  4. 模板引擎:Express.js 支持多种模板引擎,例如 EJS、Pug 等,使得在服务端渲染页面变得更加容易。

快速入门

首先,确保您已经在本地安装了 Node.js 和 npm。

  1. 初始化项目:创建一个新的文件夹并在命令行中进入该文件夹。然后运行以下命令来初始化一个新的 Express.js 项目。
$ npm init

按照提示设置项目名称、版本等信息,并确保在 package.json 文件中的 main 字段的值为 index.js

  1. 安装 Express.js:运行以下命令来安装 Express.js。
$ npm install express
  1. 创建入口文件:在项目文件夹中创建一个名为 index.js 的文件,并在其中添加以下代码:
const express = require('express')
const app = express()

app.get('/', (req, res) => {
  res.send('Hello, Express.js!')
})

app.listen(3000, () => {
  console.log('Server is running on port 3000')
})
  1. 启动应用程序:运行以下命令以启动应用程序。
$ node index.js

现在,您的 Express.js 应用程序已经在本地计算机的 http://localhost:3000 上运行了。

实践示例

以下是一个简单的 Express.js 实践示例,用于展示如何处理路由和模板引擎。

  1. 安装模板引擎:运行以下命令来安装 EJS 模板引擎。
$ npm install ejs
  1. 修改入口文件:在 index.js 中添加以下代码。
const express = require('express')
const app = express()

app.set('view engine', 'ejs') // 设置模板引擎

app.get('/', (req, res) => {
  res.render('index', { message: 'Hello, Express.js!' }) // 渲染视图
})

app.listen(3000, () => {
  console.log('Server is running on port 3000')
})
  1. 创建视图文件:在项目文件夹中创建一个名为 views 的文件夹,并在其中创建一个名为 index.ejs 的文件。在 index.ejs 中添加以下代码。
<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>Express.js Example</title>
</head>
<body>
  <h1><%= message %></h1>
</body>
</html>
  1. 启动应用程序:再次运行 $ node index.js 命令以启动应用程序。

现在,您的 Express.js 应用程序将使用 EJS 模板引擎来渲染 index.ejs 视图,并在浏览器中显示 "Hello, Express.js!" 的消息。

总结:本文介绍了 Express.js 框架的基本概念和入门实践。通过掌握 Express.js,您将能够更加轻松地构建功能丰富的 Web 应用程序,并快速上线您的项目。

祝您愉快的 Express.js 之旅!

相似文章

    评论 (0)