🎉 Express.js Tutorial

Express.js 是一个基于 Node.js 的轻量级 Web 应用框架,广泛用于构建高效、可扩展的服务器端应用。以下是快速入门指南:

1. Installation

首先,确保已安装 Node.js 和 npm。通过终端运行以下命令创建项目:

mkdir express-project  
cd express-project  
npm init -y  
npm install express  

📌 Tip: 如果你对 Node.js 基础不熟悉,可先阅读 Node.js 入门教程

2. Basic Setup

创建 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 at http://localhost:${port}`);  
});  

运行 node app.js 后,访问 http://localhost:3000 即可看到结果。

express_js_setup

3. Routing & Middleware

  • Routing: 使用 app.get(), app.post() 等方法定义路由。
    app.get('/about', (req, res) => {  
      res.send('About Page');  
    });  
    
  • Middleware: 添加中间件处理请求(如日志、验证)。
    app.use((req, res, next) => {  
      console.log('Middleware executed!');  
      next();  
    });  
    

🔗 想深入了解路由机制?查看 Express 路由详解

4. Templating with EJS

安装 EJS 模板引擎:

npm install ejs  

app.js 中设置视图引擎:

app.set('view engine', 'ejs');  

渲染页面示例:

app.get('/template', (req, res) => {  
  res.render('index', { title: 'EJS Example' });  
});  
ejs_template_engine

5. Common Issues

  • 404 Error: 使用自定义 404 页面:
    app.use((req, res) => {  
      res.status(404).send('Page Not Found');  
    });  
    
  • ⚠️ CORS Problem: 安装 cors 中间件解决跨域问题:
    npm install cors  
    
    const cors = require('cors');  
    app.use(cors());  
    

扩展学习:Express 中间件指南 👉