📝 ExpressJS教程

23篇技术文档
  ExpressJS-RESTFul API

📅  最后修改于: 2020-10-25 11:11:13        🧑  作者: Mango

创建移动应用程序,单页应用程序,使用AJAX调用并向客户端提供数据始终需要API。关于如何构造和命名这些API和端点的一种流行的体系结构样式称为REST(代表性传输状态)。HTTP 1.1的设计考虑了REST原则。 REST由Roy Fielding于2000年在他的Paper Fielding论文中介绍。RESTful URI和方法为我们提供了处理请求所需的几乎所有信息。下表列出了应如何使用各种...

  ExpressJS-脚手架

📅  最后修改于: 2020-10-25 11:11:34        🧑  作者: Mango

脚手架使我们能够轻松地为Web应用程序创建框架。我们手动创建公共目录,添加中间件,创建单独的路由文件等。一个脚手架工具可以为我们设置所有这些内容,以便我们可以直接开始构建应用程序。我们将使用的脚手架称为Yeoman。它是为Node.js构建的脚手架工具,还具有用于其他几个框架(例如flask,rails,django等)的生成器。要安装Yeoman,请在终端中输入以下命令-Yeoman使用生成器来...

  ExpressJS-错误处理

📅  最后修改于: 2020-10-25 11:11:49        🧑  作者: Mango

Express中的错误处理是使用中间件完成的。但是此中间件具有特殊的属性。错误处理中间件的定义方式与其他中间件功能相同,不同之处在于错误处理功能必须具有四个参数,而不是三个–err,req,res,next。例如,要发送任何错误的响应,我们可以使用-到现在为止,我们一直在处理路线本身中的错误。错误处理中间件使我们能够分离错误逻辑并相应地发送响应。我们在中间件中讨论的next()方法将我们带到下一个...

  ExpressJS-调试

📅  最后修改于: 2020-10-25 11:12:04        🧑  作者: Mango

Express使用调试模块在内部记录有关路由匹配,中间件功能,应用程序模式等的信息。要查看Express中使用的所有内部日志,请在启动应用程序时将DEBUG环境变量设置为Express:*–将显示以下输出。当您的应用程序组件无法正常运行时,这些日志非常有用。如此冗长的输出可能会让人有些不知所措。您还可以将DEBUG变量限制为要记录的特定区域。例如,如果您希望将记录器限制为应用程序和路由器,则可以使...

  ExpressJS-最佳实践

📅  最后修改于: 2020-10-25 11:12:25        🧑  作者: Mango

与Django和Rails具有定义的处理方式,文件结构等不同,Express不遵循定义的方式。这意味着您可以按照自己的方式构建应用程序。但是随着您的应用程序规模的增长,如果没有明确定义的结构,则很难对其进行维护。在本章中,我们将研究构建应用程序时常用的目录结构和关注点分离。首先,我们将讨论创建节点和Express应用程序的最佳实践。始终使用npm init开始一个节点项目。始终使用–save或–s...

  ExpressJS-资源

📅  最后修改于: 2020-10-25 11:12:41        🧑  作者: Mango

本章列出了我们用于本教程的各种资源。当然,最重要的链接是Express API文档-https://expressjs.com/en/4x/api.htmlExpress网站上提供的各个方面的指南也很有帮助-路由中间件错误处理调试有关Express上有用的书籍和博客的列表,请访问https://expressjs.com/en/resources/books-blogs.htmlhttps://e...

  ExpressJS-有用的资源

📅  最后修改于: 2020-10-25 11:12:58        🧑  作者: Mango

以下资源包含有关ExpressJS的其他信息。请使用它们来获得有关此方面的更深入的知识。ExpressJS上的有用链接ExpressJS-4.15.3–ExpressJS官方网站ExpressJS-Wikipedia参考ExpressJS关于ExpressJS的有用书籍要在此页面上注册您的网站,请发送电子邮件至...

  讨论ExpressJS

📅  最后修改于: 2020-10-25 11:13:09        🧑  作者: Mango

Express是一个最小且灵活的Node.js Web应用程序框架,为Web和移动应用程序提供了一组强大的功能。它是由Node.js基金会开发和维护的开源框架。...