掌握 Express.js 命令

综合指南
介绍:

Express.js 是一种流行的 Web 应用程序框架,可简化为 Node.js 构建可靠且可扩展的 Web 应用程序的过程。作为一名使用 Express.js 的开发人员,熟悉它提供的各种命令和实用程序以提高您的工作效率非常重要。在本文中,我们将探索一组 Express.js 命令,这些命令可让您有效地管理路由、中间件和应用程序配置。

设置和安装:

安装 Express.js: npm install Express
创建一个 Express 应用程序:const Express = require(‘Express’); 常量程序=表达();
启动服务器:app.listen(port, () => { console.log('Server started on port ’ + port); });
路线:

设置主路径:app.get(‘/’, (req, res) => { res.send(‘Hello, World!’); });
路由参数:app.get(‘/users/:id’, (req, res) => { const userId = req.params.id; / … / });
处理控制器:app.get(‘/users’, getUsers);
中间件:

运行中间件:app.use(middleware);
正文解析:app.use(Express.json()); 和 app.use (Express.urlencoded ({extended: true}));
登录请求:app.use((req, res, next) => { console.log(‘Request:’,req.method,req.url); next(); });
错误处理:

使用中间件处理错误:app.use((error, req, res, next) => {/ … /});
私有错误处理程序:app.use((error, req, res, next) => { / … / res.status(500).json({error: ‘出错了。’});}) ;
静态文件:

提供静态文件:app.use(Express.static(‘public’));
定义静态文件目录:app.use(‘/assets’, Express.static(‘public/assets’));
模板引擎:
设置模板引擎(如EJS):app.set(‘view engine’, ‘ejs’);
渲染:res.render( ‘index’, { title: ‘Home’ });

中间件库:

Express.js 提供了多种可以轻松集成到您的应用程序中的中间件库:
身体管理器:构建 npm 身体管理器
Cookie 解析器:安装 npm cookie 解析器
木桶:安装npm shell
摩根:npm 构建摩根
额外服务:

除 GET 之外的 HTTP 方法:app.post()、app.put()、app.delete() 等。
路由组:app.use(‘/api’, router);
验证 paramol 参数:使用像 express-validator 或自定义验证函数这样的库。
重定向:res.redirect(‘/new-location’); 结果: Express.js 命令 Node.js。构成构建强大 Web 应用程序的核心 本综合指南概述了构建 Express.js 应用程序、路由、中间件、错误处理、静态文件部分、使用模板引擎和使用其他实用程序的基本命令。通过掌握这些命令,您将能够使用 Express.js 构建响应迅速且可扩展的 Web 应用程序。

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Q shen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值