express.js是Node.js的Web应用程序框架,使构建Web应用程序和API变得易于使用。 express.js通常使用许多中间件模块来添加其他功能。这是每个的简短描述:
-
身体偏远者:此中间件用于解析HTTP请求的主体,该请求可以包含JSON数据或其他类型的数据。它允许您在路由处理程序中访问此数据并使用它来创建或修改资源。
-
cookie-parser:此中间件用于解析用HTTP请求发送的cookie。它允许您在路由处理程序中读取和写cookie,可用于会话管理等内容。
-
摩根:此中间件用于记录HTTP请求。它可以将诸如方法,路径和响应状态代码之类的详细信息记录到文件或控制台。
-
nodemon:这是一个实用程序,当它检测到代码中的更改时,它会自动重新启动node.js服务器。它经常在开发过程中使用,以使您在服务器上更容易工作,而无需每次更改时手动重新启动。
-
pm2:这是Node.js应用程序的流程管理器。它可用于在后台运行您的服务器并监视崩溃或其他问题。如果您的服务器崩溃或进行代码更改,也可以用来重新启动服务器。
-
服务粉丝:此中间件将粉丝(出现在浏览器地址栏中的小图标)提供给客户端。它可用于为您的网站或API设置自定义Favicon。
-
CORS:此中间件用于在服务器上启用CORS(跨原始资源共享)。 CORS是一个安全功能,允许服务器指定允许哪些起源访问其资源。
-
dotenv:此模块用于将环境变量从.env文件加载到node.js中的process.env对象中。这对于存储敏感信息(例如密码或您不想将铁码)键入应用程序的敏感信息很有用。
-
fs-extra:此模块是围绕Node.js中内置的FS模块的薄包装器,具有用于复制文件和创建目录等任务的其他方法。它可用于在您的路由处理程序或应用程序的其他部分中执行文件系统操作。
-
moment:这是一个流行的库,用于在JavaScript中使用日期和时间。它可用于解析您的路线处理程序或应用程序其他部分中的分析,验证,操纵和格式日期。
这些只是express.js通常使用的中间件和实用程序的一些示例。还有许多其他选择,您可以选择最适合您需求的选项。