Node.js(三)——Express

Express是一个简洁且灵活的Node.js Web应用框架,提供强大的特性帮助创建Web应用。本文介绍如何使用Express快速搭建网站,包括安装配置、中间件使用及路由定义。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Express

一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。使用 Express 可以快速地搭建一个完整功能的网站。

核心特性

  1. 可以设置中间件来响应 HTTP 请求

    原生的 Node.js 使用一个 request 处理函数应对所有请求并做出响应,而Express将一系列简单的处理函数组合起来。每一个小的处理函数对应一个小任务,而这些处理函数就被称为中间件。

  2. 定义了路由表用于执行不同的 HTTP 请求动作

    与中间件相辅相成,路由根据请求的 URL 和 HTTP 方法来决定处理方式,不同的行为调用不同的处理函数。

  3. 可以通过向模板传递参数来动态渲染 HTML 页面
    >

Hello World

请思考:为什么所有编程的开始都是Hello World?

1. 新建一个文件夹并在其中新建 package.json 文件

回想一下package.json文件的作用:完整的列出了该工程的依赖、项目名称、作者等信息。

  • 在文件中写入:
    {
    	"name": "hello-world",
    	"author": "Zander",
    	"private": true,
    	"dependencies": {}
    }
    
2. 安装Express并将其保存到 package.json 中:npm install express --save

在这里插入图片描述

3. 新建app.js文件并编辑
var express = require("express");  // 引入express
var http = require("http"); // 引入http模块
var app = express();   // 使用express()方法创建变量app
 
app.use(function(request, response) {  
    response.writeHead(200, { "Content-Type": "text/plain" });      // 发送响应头给请求
    response.end("Hello World!");  // 页面显示内容并停止执行
}); 
 
http.createServer(app).listen(3000);  

4. 打开http://localhost:3000/查看效果

在这里插入图片描述

使用生成器初始化项目

1. 安装目录生成器:
npm install express-generator -g
2. 生成一个文件夹:
express 文件夹名 --view=pug

-view=pug:设置视图引擎为Pug

3. 进入到文件夹下安装依赖:
cd 文件夹名
npm install

⚠️此目录结构没有models文件夹,需要自己创建

  • 生成的目录结构:
/eportal_server
    app.js
    /bin
        www
    package.json
    /node_modules
    /public
        /images
        /javascripts
        /stylesheets
            style.css
    /routes
        index.js
        users.js
    /views
        error.pug
        index.pug
        layout.pug

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值