node.js

关注公众号 jb51net

关闭
首页 > 网络编程 > JavaScript > node.js > Nodejs Express安装配置及使用

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

作者:最帅的程序员也不会

这篇文章主要介绍了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);

讲解:

🧩 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;

讲解要点:

🧩 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;

讲解:

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

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

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

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

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

访问示例:

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

总结

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

您可能感兴趣的文章:
阅读全文