综合指南
介绍:
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 应用程序。