问题标签 [express-4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
161 浏览

javascript - 需要另一个模块中的模块错误

我是一个业余的 nodejs 开发人员。我在使用 javascript 模块时遇到严重问题,并且需要来自其他模块内部的模块。这是我需要帮助的场景。

假设我在一个文件中有 API 定义,如下所示(userApi)

像这样的辅助模块(userFunctions.js)

另一个像这样的辅助模块(paymentFunctions.js)

如您所见,我所有的助手和 API 都在模块中。我还在 require 语句的末尾加上括号。您可能还注意到 paymentFunctions 需要 userFunctions ,反之亦然。在我使用 node 期间,我还没有弄清楚这种模式带来的各种错误。今天我看到“要求不是功能错误”。注意:当我重新索引我的 webstorm 项目时,它正在工作并突然停止工作。话虽如此,我过去在 require 语句和 JS 模块方面遇到过许多类似的错误。因此,这是一个更系统的问题,我需要在我的大脑中解决。

0 投票
7 回答
19482 浏览

node.js - Elasticsearch 在节点 js 中使用滚动显示所有结果

我基本上是在尝试显示索引类型的所有记录。现在,如果您在查询中使用 match_all(),则弹性搜索默认显示 10 个结果。可以使用滚动显示所有结果。我正在尝试实现滚动 api,但无法使其正常工作。它只显示 10 个结果,我的代码:

有人可以帮忙吗?

0 投票
3 回答
5532 浏览

javascript - 将包含文件传递到 Handlebars 布局中

我正在使用 Node.js、Express 4 和 Handlebars 模板处理器。我使用 Handlebars 渲染的一些页面视图有几 kBytes 的静态内联 SVG 代码。是否有一种简单干净的方法可以将 SVG 代码放入单独的文件中以包含在 Handlebars 布局模板中?理想情况下,此包含文件将具有 .svg 扩展名,但 .hbs 是可以接受的。

0 投票
2 回答
2481 浏览

node.js - 从 Express 服务器响应中获取/读取 res.status() 值

我们可以使用以下响应代码:

但是稍后对于相同的请求,我们如何检查它是否已设置?我正在查看 Express 文档,但没有看到如何执行以下操作:

0 投票
1 回答
1121 浏览

javascript - 每次建立新连接时,Socket.io 连接都会不断增加

我将 Express4 与指向 path 的路由器一起使用/,并且由名为​​ .js 的 JS 文件处理chat.js

而且我的 IO 对象已经绑定到app.io,所以在我的内部我chat.js将通过 using 调用我的 Socket.IO req.app.io,但问题是,我曾经使用过socket.emit并且代码工作正常,但现在如果我想与我必须使用的客户端req.app.io.emit

而且因为我正在使用req.app.io.emit,所以我的连接问题不断增加。


index.js

聊天.js

日志(图像)

0 投票
1 回答
1088 浏览

node.js - 如何在express 4中通过url读取哈希参数和查询参数

我有一个场景,我需要从 URL 读取令牌,这些令牌附加在哈希之后。我正在使用快递 4。

例如网址:http://localhost:3000/callback#access_token=1234-5678-90AB&token_type=bearer&expires_in=100

谁能帮我提取 access_token、token_type 和 expires_in 的值。

0 投票
1 回答
916 浏览

node.js - nodejs-无法从辅助函数中获取数据

我在我的项目中使用 ExpressJS 4,它遵循 MVC 架构。我创建了一个帮助程序,我可以在其中编写从数据库(DRY 方法)查询数据的常用函数,并且可以从任何控制器访问这些函数。我可以调用辅助函数并将数据传递给它,但我无法从中查询数据库。

这是我的控制器 ( dumyController.js) 的示例:

如您所见,我正在控制器中调用辅助函数。这是帮助器的示例 ( helpers.js)

如果您想知道我的数据库连接是否有任何问题,则没有与此相关的问题。不过还是分享一下(db.js

我正在尝试获取 MySQL 查询返回的结果,但这就是我在 console.log 时得到的结果。

0 投票
1 回答
52 浏览

express-4 - 如何处理来自 Promise 的数据

我是 JavaScript 新手,目前无法理解 Promise 以及如何从中检索数据。我正在使用 Express 和 Objection 并且有一条路线,我想从数据库中提取一些数据并将其传递给 express 的 res.render() 函数。

所以我做了很多搜索,发现了几个例子,但我无法将我发现的内容合并到我的应用程序中。

有人能指出我正确的方向吗?我确实明白,我无法像从函数调用中那样从 Promise 中获取数据。我也无法想象不可能使用这个 ORM 工具(它似乎只适用于 Promises)并从数据库中检索数据并将其输出给用户。(是的,我查看了异议示例,但这没有使用视图。)

0 投票
1 回答
258 浏览

node.js - Nodejs Express 4文件上传不起作用

我在前端使用 Angular,在后端使用 Nodejs + Express 4。当我尝试使用简单的 html 表单上传文件时,请求包含:

而像 busboy、connect-busboy 等插件要求 Content-Type 为 multipart/form-data ,因此 req.files 中没有任何内容

我在这里缺少什么?

0 投票
2 回答
2109 浏览

reload - Express Nodemon 并重新加载而不是重新加载浏览器

我重新安装了 express 应用程序。和我的

包.json

应用程序.js

如果重新加载完成我的工作,我不想使用 gulp。

当我在 index.pug 中更改欢迎文本时,不会重新加载 chrome。如果我刷新我可以看到变化。

我如何在任何文件夹中的更改时自动重新加载我的页面。

注意:nodemon 工作正常。再次它不会重新加载浏览器。