Nodejs中Express安装配置以及使用教程图文详解

 更新时间:2026年01月16日 11:13:11   作者:最帅的程序员也不会  
这篇文章主要介绍了Nodejs中Express安装配置以及使用教程的相关资料,通过这些步骤,读者可以快速上手使用Express框架搭建一个简单的Web应用,需要的朋友可以参考下

一、Nodejs安装

1.在nodejs.org下载nodejs并安装。

2.在cmd里面运行 npm config set registry https://registry.npmmirror.com (把npm包的下载路径设置为国内的淘宝镜像)

二、Express安装配置

  1. 在cmd里面运行 npm config set registry https://registry.npmmirror.com (把npm包的下载路径设置为国内的淘宝镜像)

  1. 接着运行npm install -g express-generator

第一步:在win10中找到powershell

第二步:以管理员身份运行PowerShell

第三步:输入set-ExecutionPolicy RemoteSigned

第四步:选A

ok,问题解决

三、Express项目创建

1.进入你想放项目的文件夹(例如):

cd D:\计算机教师\File\Nodejs

或者通过vscode打开终端

2.创建一个项目:

运行:express myapp

3.进入目录:

【打开终端】

运行npm i

4.启动项目:

运行:npm start

5.打开浏览器访问:

http://localhost:3000

会看到 Express 自带的欢迎页面 ✅

四、项目结构讲解

生成后的目录大致如下:

myapp/

├─ app.js              ← 入口文件,项目核心逻辑(重点讲)

├─ bin/

│   └─ www             ← 启动文件(运行服务器)

├─ package.json        ← 项目信息与依赖记录

├─ public/             ← 静态资源目录(HTML、CSS、JS、图片)

│   ├─ images/

│   ├─ javascripts/

│   └─ stylesheets/

├─ routes/             ← 路由目录(定义访问路径)

│   ├─ index.js        ← 首页路由

│   └─ users.js        ← 用户路由

├─ views/              ← 视图目录(页面模板)

│   ├─ error.jade

│   ├─ index.jade

│   └─ layout.jade

五、核心文件讲解

🧩 1. bin/www(服务器启动文件)

#!/usr/bin/env node
// 导入 app.js
var app = require('../app');
var http = require('http');
// 设置端口
var port = normalizePort(process.env.PORT || '3000');
app.set('port', port);
// 创建 HTTP 服务器
var server = http.createServer(app);
// 监听端口
server.listen(port);
console.log('服务器已启动:http://localhost:' + port);

讲解:

  • 这是项目真正的“入口”,通过 require('../app') 加载主应用。
  • Express 生成器把服务器启动与业务逻辑分开,方便管理。
  • 默认监听 3000 端口。

🧩 2. app.js(核心应用逻辑文件)

// 1. 引入模块
var express = require('express'); // 导入 express 框架
var path = require('path'); // 处理路径
var cookieParser = require('cookie-parser'); // 解析 cookie
var logger = require('morgan'); // 日志工具
// 2. 引入路由文件
var indexRouter = require('./routes/index');
var usersRouter = require('./routes/users');
// 3. 创建 express 应用对象
var app = express();
// 4. 设置模板引擎
app.set('views', path.join(__dirname, 'views')); // 模板目录
app.set('view engine', 'jade'); // 模板引擎(默认 jade,可改 ejs/pug)
// 5. 使用中间件(Middleware)
app.use(logger('dev')); // 打印请求日志
app.use(express.json()); // 解析 JSON 请求体
app.use(express.urlencoded({ extended: false })); // 解析表单数据
app.use(cookieParser()); // 处理 Cookie
app.use(express.static(path.join(__dirname, 'public'))); // 提供静态资源访问
// 6. 路由绑定
app.use('/', indexRouter); // 首页路由
app.use('/users', usersRouter); // 用户路由
// 7. 404 错误处理
app.use(function(req, res, next) {
  res.status(404).send('页面未找到!');
});
// 8. 导出 app 对象供 www 调用
module.exports = app;

讲解要点:

  • express() 创建服务器实例。
  • .use() 表示“注册中间件”,每个中间件处理请求的一部分。
  • .set('view engine', 'jade') 设置模板语言。
  • .use('/', indexRouter) 表示访问 / 时调用 routes/index.js 文件。
  • 最后 module.exports = app; 是导出给 www 启动文件用的。

🧩 3. routes/index.js(首页路由)

var express = require('express');
var router = express.Router();
// GET / 首页路由
router.get('/', function(req, res, next) {
  res.render('index', { title: 'Express 首页' });
});
// 导出路由
module.exports = router;

讲解:

  • router.get() 表示访问 / 路径时执行。
  • res.render('index', {...}) 会渲染 views/index.jade 模板。
  • 模板中会使用 { title: 'Express 首页' } 这个变量。

🧩 4. views/index.jade(模板文件)

extends layout
block content
  h1= title
  p 欢迎来到 #{title}

Jade 模板是一种简化版 HTML(缩进代表层级)。

你可以把它改成 ejs 或 pug,也可以输出普通 HTML。

🧩 5. public/(静态资源目录)

  • public/stylesheets/style.css:样式文件
  • public/javascripts/:放前端 JS
  • public/images/:放图片

访问示例:

http://localhost:3000/stylesheets/style.css

总结

到此这篇关于Nodejs中Express安装配置以及使用教程的文章就介绍到这了,更多相关Nodejs Express安装配置及使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Linux 安装nodejs环境及路径配置详细步骤

    Linux 安装nodejs环境及路径配置详细步骤

    大家都知道linux安装nodejs有两种比较常用的方法,一种解压即可用的方法操作比较简便,另一种方法通过编译来安装,本文重点给大家讲解第一种方法,感兴趣的朋友跟随小编一起看看吧
    2021-11-11
  • 如何使用 Node.js 实现一个上传图片接口

    如何使用 Node.js 实现一个上传图片接口

    本文介绍了如何使用Node.js和Express框架创建一个简单的上传图片接口,首先,通过npm初始化项目并安装必要的依赖,如express和multer,然后,在index.js文件中编写上传图片的逻辑,并通过Postman测试接口,感兴趣的朋友跟随小编一起看看吧
    2025-02-02
  • Node.js匹配文件夹所有文件关键字的完整教程

    Node.js匹配文件夹所有文件关键字的完整教程

    本文基于nodejs构建一个自动化检测工具:读取 Excel 中的关键字,在指定目录的所有文件中搜索是否存在对应内容,最终生成带标记结果的 Excel 文件,需要的朋友可以参考下
    2025-04-04
  • websocket结合node.js实现双向通信的示例代码

    websocket结合node.js实现双向通信的示例代码

    本文主要介绍了websocket结合node.js实现双向通信的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • 前端Electron新手入门教程详解

    前端Electron新手入门教程详解

    这篇文章主要介绍了Electron新手入门教程详解,首先围绕Electron框架的关键知识点进行详细讲解,然后对DEMO程序进行分析,让前端开发人员对使用Electron开发桌面应用程序有一个初步的了解。,需要的朋友可以参考下
    2019-06-06
  • 基于nodejs+express4.X实现文件下载的实例代码

    基于nodejs+express4.X实现文件下载的实例代码

    本篇文章主要介绍了详解nodejs+express4.X的文件下载的实例代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • 详谈nodejs异步编程

    详谈nodejs异步编程

    本文详细介绍了node.js异步编程的分类以及异步编程存在的问题,非常的详尽,非常细致,这里推荐给小伙伴。
    2014-12-12
  • 浅谈Node.js 中间件模式

    浅谈Node.js 中间件模式

    中间件在 Node.js 中被广泛使用,它泛指一种特定的设计模式、一系列的处理单元、过滤器和处理程序,以函数的形式存在,这篇文章主要介绍了浅谈Node.js 中间件模式,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-06-06
  • node.js 和HTML5开发本地桌面应用程序

    node.js 和HTML5开发本地桌面应用程序

    这篇文章主要介绍了node.js 和HTML5开发本地桌面应用程序的相关资料,需要的朋友可以参考下
    2016-12-12
  • 基于Node.js进行CSV、JSON以及Excel的数据处理

    基于Node.js进行CSV、JSON以及Excel的数据处理

    在实际业务开发中,数据往往以多种文件格式存在,例如 CSV、JSON 和 Excel,这些格式广泛应用于数据导入导出、报表生成、系统对接以及批量处理任务中,Node.js 凭借丰富的第三方库和良好的异步能力,非常适合进行各类结构化数据的处理,需要的朋友可以参考下
    2025-12-12

最新评论