找到 34423 篇文章 相关编程

在 Express 中添加 404 页面

Shyam Hande
更新于 2020年5月13日 13:29:27

893 次浏览

现在我们有 App.js 和 route.js 用于处理路由。对于我们没有添加任何请求处理的其他任何 http 请求,都将导致错误页面。例如 url ‘test’ −App.jsconst http = require('http'); const express = require('express'); const bodyParser = require('body-parser'); const route = require('./routes'); const app = express(); app.use(bodyParser.urlencoded({extended: false})); app.use(route); const server = http.createServer(app); server.listen(3000);显示不正确 url 的有意义的错误消息−我们可以在 App.js 中所有中间件的末尾添加一个全部捕获中间件,用于不正确的 url−const http = require('http'); const express = require('express'); const ... 阅读更多

如何使用 Express 路由器

Shyam Hande
更新于 2020年5月13日 13:27:17

2K+ 次浏览

在之前的示例中,我们将所有路由代码都写入了一个文件 App.js 中。但在现实世界场景中,我们必须将代码拆分为多个文件。我们可以创建单独的文件并导入它们,但 Express 提供了一种易于使用的路由器机制。创建一个名为 route.js 的单独文件(名称可以是任何名称)使用 Express 创建路由器−const express = require('express'); const router = express.Router();导出路由器−module.exports = router;添加路由函数−router.get('/add-username', (req, res, next)=>{    res.send(' 发送 '); });  router.post('/post-username', (req, res, next)=>{    console.log('data: ', req.body.username);    res.redirect('/'); });类似于我们在 App.js 中使用的函数 ... 阅读更多

在 Express 中使用中间件中的 POST 请求

Shyam Hande
更新于 2020年5月13日 13:25:04

1K+ 次浏览

我们使用 use() 函数来执行中间件。下面的示例将对 http GET 和 POST 方法都执行−const http = require('http'); const express = require('express'); const bodyParser = require('body-parser'); const app = express(); app.use(bodyParser.urlencoded({extended: false})); app.use('/', (req, res, next)=>{    next(); }); app.use('/add-username', (req, res, next)=>{    res.send(' 发送 '); }); app.use('/post-username', (req, res, next)=>{    console.log('data: ', req.body.username);    res.redirect('/'); }); app.use('/', (req, res, next)=>{    res.send(' 第一个中间件:Hello Tutorials Point '); }); const server = http.createServer(app); server.listen(3000);如何仅对 GET 或仅对 POST http 方法限制中间件 ... 阅读更多

在 express.js 中解析传入的请求

Shyam Hande
更新于 2020年5月13日 13:22:29

832 次浏览

要在 http 请求中接收一些数据,让我们在 url 路径“/add-username”上添加一个表单:app.use('/add-username', (req, res, next)=>{    res.send(' 发送 '); });为了解析 http 请求,我们需要一个第三方库 body-parser:它是生产所需的依赖项npm install –save body-parserExpress js 提供中间件 use 函数,在添加中间件之前包含一个 body-parser。const http = require('http'); const express = require('express'); const bodyParser = require('body-parser'); const app = express(); app.use(bodyParser.urlencoded({extended: false}));上面显示的 use(0 函数默认使用 next() 函数,因此 http 请求在没有任何问题的情况下传递到下一个中间件。上面 ... 阅读更多

在 express.js 中处理不同的路由

Shyam Hande
更新于 2020年5月13日 13:20:49

417 次浏览

为了处理不同的路由,使用了 use() 函数。use() 函数有多个重载版本,其中一个版本还将 url 路径作为参数。根据 url 路径,将为相应的中间件过滤请求。const http = require('http'); const express = require('express'); const app = express(); app.use('/', (req, res, next)=>{    console.log('第一个中间件');    res.send(' 第一个中间件:    Hello Tutorials Point '); }); const server = http.createServer(app); server.listen(3000);在上面的示例中,我们使用“/”作为 url 路径,这是默认值。现在,由于每个路由都以“/”开头,因此上述中间件将对每个 http 请求执行。它适用于“/” ... 阅读更多

在 Node.js 中的 Express 中添加中间件

Shyam Hande
更新于 2020年5月13日 12:42:00

333 次浏览

app 中的每个请求都会经过 Express 中的多个中间件。如果其中一个中间件返回响应,则它将在那里结束。如果任何中间件想要将请求传递到下一个中间件,则它将在其函数调用的末尾使用 next() 函数调用。Http 请求 -> 中间件 (req, resp, next)-> 中间件(req, res, next)-> Http 响应 ( res.send() )。const http = require('http'); const express = require('express'); const app = express(); app.use((req, res, next)=>{    console.log('第一个中间件'); }); const server = http.createServer(app); server.listen(3000);中间件是使用 use 函数添加的,如上所示。Use() 函数基本上接收三个参数:请求、响应和 next() 函数。这 ... 阅读更多

什么是 express.js 以及如何在 Node.js 中安装它?

Shyam Hande
更新于 2020年5月13日 12:38:42

88 次浏览

为什么要使用 express.js?编写核心 Node.js 代码来获取请求数据并对其进行解析非常复杂。正如我们在之前的帖子中看到的,我们编写了 data 和 end 事件来获取简单的请求数据。Express 使这个过程更简单。它帮助开发人员更多地专注于编写业务逻辑,而不是 Node 的内部复杂性。Express.js 承担了 Node 内部工作的大部分繁重工作。还有一些其他替代 express.js 的方法可用,例如 Adonis.js、Sails.js 等。安装 express.js为什么 –save 而不是 –save-dev 用于 express?Express 是一个主要的运行时所需库,因此它是一个依赖项,而不仅仅是开发依赖项。这就是为什么 ... 阅读更多

了解 Node.js 中调试器的使用

Shyam Hande
更新于 2020年5月13日 12:36:53

133 次浏览

在之前的示例中,我们使用了 VS Code 中的调试器来检查任何逻辑错误。在本文中,我们将了解如何使用调试控制台并在更改时自动重新启动调试器。在调试控制台中,我们还可以键入表达式并预先评估其结果。这在查找逻辑错误方面非常有用。在左侧菜单中,我们还可以查看 watch 中的变量和表达式,例如−在变量部分,开发人员可以通过双击其值并进行编辑来更改变量的值。这将直接更改应用程序运行时,并将生效值。此类示例之一 ... 阅读更多

了解 Node.js 中的不同错误类型和处理方法

Shyam Hande
更新于 2020年5月13日 12:33:34

410 次浏览

错误类型为−语法错误运行时错误逻辑错误语法错误−这些很容易找到,因为大多数开发工具(如 Visual Studio Code)在出现语法错误时都会显示红线。解决方法的建议可能不正确,但它可以提供有关特定代码区域中出现问题的想法。在运行应用程序时,控制台终端将显示错误。控制台日志可以指向发生错误的确切行。更常见的语法错误,例如缺少代码块的结束括号,需要识别正确的代码块。运行时错误−例如− ... 阅读更多

如何使用 npm 安装第三方包

Shyam Hande
更新于 2020年5月13日 12:30:31

634 次浏览

现在,到目前为止,我们看到了如何使用 npm init 命令创建 Node 项目,以及如何添加脚本运行应用程序。为什么需要第三方库?我们使用了 Node.js 的核心模块,如 http、fs 等,这些模块默认情况下随 Node.js 一起提供,但仅使用这些核心模块并不能简化我们的工作。为了添加更多有用的功能并编写更简单的代码,我们需要安装第三方库,例如 express、body-parser 等。我们从云存储的 npm 仓库获取第三方库。安装是使用 npm install 命令完成的。Nodemon 我们使用 npm start 命令运行我们的 App.js 文件。 ... 阅读更多

广告

© . All rights reserved.