Express.js 是一个流行的 Node.js 框架,用于构建 web 应用程序。以下是一些基础教程,帮助你快速上手。
快速开始
- 安装 Node.js 和 npm:确保你的计算机上已经安装了 Node.js 和 npm。
- 创建新项目:在终端中运行
npm init
来创建一个新的 Node.js 项目。 - 安装 Express:使用
npm install express
安装 Express 模块。 - 创建服务器:在项目目录中创建一个名为
app.js
的文件,并添加以下代码:
const express = require('express');
const app = express();
const port = 3000;
app.get('/', (req, res) => {
res.send('Hello World!');
});
app.listen(port, () => {
console.log(`Server running on http://localhost:${port}`);
});
- 运行服务器:在终端中运行
node app.js
来启动服务器。
路由和中间件
Express.js 使用路由来处理不同的请求。以下是一些基本路由和中间件的示例:
- 基本路由:
app.get('/home', (req, res) => {
res.send('Welcome to Home Page!');
});
- 中间件:
app.use((req, res, next) => {
console.log('中间件执行');
next();
});
模板引擎
Express.js 可以与各种模板引擎一起使用,例如 EJS、Pug 和 Handlebars。以下是一个使用 EJS 的示例:
- 安装 EJS:使用
npm install ejs
安装 EJS 模块。 - 设置模板引擎:
app.set('view engine', 'ejs');
- 创建视图文件:在项目目录中创建一个名为
views
的文件夹,并在其中创建一个名为index.ejs
的文件,内容如下:
<!DOCTYPE html>
<html>
<head>
<title>Express.js Example</title>
</head>
<body>
<h1>Hello, Express!</h1>
</body>
</html>
- 渲染视图:
app.get('/', (req, res) => {
res.render('index');
});
本站链接
Express.js Logo