问题标签 [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.
javascript - 需要另一个模块中的模块错误
我是一个业余的 nodejs 开发人员。我在使用 javascript 模块时遇到严重问题,并且需要来自其他模块内部的模块。这是我需要帮助的场景。
假设我在一个文件中有 API 定义,如下所示(userApi):
像这样的辅助模块(userFunctions.js)
另一个像这样的辅助模块(paymentFunctions.js)
如您所见,我所有的助手和 API 都在模块中。我还在 require 语句的末尾加上括号。您可能还注意到 paymentFunctions 需要 userFunctions ,反之亦然。在我使用 node 期间,我还没有弄清楚这种模式带来的各种错误。今天我看到“要求不是功能错误”。注意:当我重新索引我的 webstorm 项目时,它正在工作并突然停止工作。话虽如此,我过去在 require 语句和 JS 模块方面遇到过许多类似的错误。因此,这是一个更系统的问题,我需要在我的大脑中解决。
node.js - Elasticsearch 在节点 js 中使用滚动显示所有结果
我基本上是在尝试显示索引类型的所有记录。现在,如果您在查询中使用 match_all(),则弹性搜索默认显示 10 个结果。可以使用滚动显示所有结果。我正在尝试实现滚动 api,但无法使其正常工作。它只显示 10 个结果,我的代码:
有人可以帮忙吗?
javascript - 将包含文件传递到 Handlebars 布局中
我正在使用 Node.js、Express 4 和 Handlebars 模板处理器。我使用 Handlebars 渲染的一些页面视图有几 kBytes 的静态内联 SVG 代码。是否有一种简单干净的方法可以将 SVG 代码放入单独的文件中以包含在 Handlebars 布局模板中?理想情况下,此包含文件将具有 .svg 扩展名,但 .hbs 是可以接受的。
node.js - 从 Express 服务器响应中获取/读取 res.status() 值
我们可以使用以下响应代码:
但是稍后对于相同的请求,我们如何检查它是否已设置?我正在查看 Express 文档,但没有看到如何执行以下操作:
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
日志(图像)
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 的值。
node.js - nodejs-无法从辅助函数中获取数据
我在我的项目中使用 ExpressJS 4,它遵循 MVC 架构。我创建了一个帮助程序,我可以在其中编写从数据库(DRY 方法)查询数据的常用函数,并且可以从任何控制器访问这些函数。我可以调用辅助函数并将数据传递给它,但我无法从中查询数据库。
这是我的控制器 ( dumyController.js
) 的示例:
如您所见,我正在控制器中调用辅助函数。这是帮助器的示例 ( helpers.js
)
如果您想知道我的数据库连接是否有任何问题,则没有与此相关的问题。不过还是分享一下(db.js
)
我正在尝试获取 MySQL 查询返回的结果,但这就是我在 console.log 时得到的结果。
express-4 - 如何处理来自 Promise 的数据
我是 JavaScript 新手,目前无法理解 Promise 以及如何从中检索数据。我正在使用 Express 和 Objection 并且有一条路线,我想从数据库中提取一些数据并将其传递给 express 的 res.render() 函数。
所以我做了很多搜索,发现了几个例子,但我无法将我发现的内容合并到我的应用程序中。
有人能指出我正确的方向吗?我确实明白,我无法像从函数调用中那样从 Promise 中获取数据。我也无法想象不可能使用这个 ORM 工具(它似乎只适用于 Promises)并从数据库中检索数据并将其输出给用户。(是的,我查看了异议示例,但这没有使用视图。)
node.js - Nodejs Express 4文件上传不起作用
我在前端使用 Angular,在后端使用 Nodejs + Express 4。当我尝试使用简单的 html 表单上传文件时,请求包含:
而像 busboy、connect-busboy 等插件要求 Content-Type 为 multipart/form-data ,因此 req.files 中没有任何内容
我在这里缺少什么?
reload - Express Nodemon 并重新加载而不是重新加载浏览器
我重新安装了 express 应用程序。和我的
包.json
应用程序.js
如果重新加载完成我的工作,我不想使用 gulp。
当我在 index.pug 中更改欢迎文本时,不会重新加载 chrome。如果我刷新我可以看到变化。
我如何在任何文件夹中的更改时自动重新加载我的页面。
注意:nodemon 工作正常。再次它不会重新加载浏览器。