问题标签 [nodejs-server]

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 投票
0 回答
31 浏览

java - 如何将 xml 文件和 java 链接到我的节点 js?

我是一名 IT 实习生,我的老板让我编写一个代码,我们正在开发的 Web 应用程序将在其中扫描用户设备的蓝牙状态(如果它是打开或关闭)。我查看了网上的示例代码,但其中大部分都显示为 Android 应用程序。这些代码在 xml 文件和 java 中,但我使用的是节点 js 和 JavaScript。所以现在,如果我要使用 xml 和 java,如何将它们与我的节点 js 集成?我希望我的问题很清楚。谢谢!

0 投票
2 回答
1175 浏览

node.js - 无法在路由 Nodejs Express Typescript 中调用方法控制器内的方法

我有两节课;authenticationRoutes.ts 和 authenticationController.ts。在 authenticationRoutes 我调用“authenticationController.test”,“authenticationController.test”方法调用“authenticationController.generateAccessAuthToken”方法。每当我这样做时,我都会收到以下错误:未处理的拒绝类型错误:无法读取未定义的属性“generateAccessAuthToken”

我希望能够做我描述的事情而不会收到错误。

0 投票
0 回答
54 浏览

javascript - swaggerUi 在 swagger ui 中全局添加令牌到授权

我已经在单独的路由中添加了用于发送令牌的标头,但我正在尝试的是,在 swagger ui 中的 Authorize 中添加令牌一次,这样我就不必在每个单独的路由的标头中发送令牌。在此处输入图像描述

我尝试添加securityDefinitions,如图所示,但是当我在nodejs服务器中控制台请求对象时,标题选项没有出现。

0 投票
0 回答
323 浏览

javascript - 如何为 NodeJs 应用程序计算适当的 UV_THREADPOOL_SIZE 值

我有一个使用 express 作为 Web 框架的 NodeJS 应用程序,它公开了一个接收 JSON 文件并使用 json 文件的数据来填充 word 文档模板并生成 PDF 的 API,该 API 作为 API 响应中的下载​​提供。

对于 JSON to Word 文档,我们使用 carbone.io 库,我相信它会执行以下 IO 操作:

  • 阅读 docx 模板
  • 写入生成的 word 文件

然后我们的 API 调用 postscript 将 docx 转换为 PDF (libreoffice),然后是生成的 PDF 的 Response.download。

货币非常复杂,特别是考虑到 libuv 的默认线程池大小值为 4。所以,我想通过设置 UV_THREADPOOL_SIZE 来增加线程池大小,但是,我想知道如何计算为我的应用程序运行的不同环境。

该应用程序将在 docker 容器上运行,并且将使用 k8s 部署多个实例,但我真的希望它能够每几秒钟处理多个请求。我们预计该应用程序在初始阶段至少有 100 个请求/秒(不是 TPS,因为整个转换和转换过程需要时间),并随着时间的推移而扩展。

所以我的问题是:我该如何估计 UV_THREADPOOL_SIZE 的合适值?

谢谢!

0 投票
1 回答
2717 浏览

node.js - Apollo 服务器健康检查没有被调用

这是我遵循文档的一个基本问题,它没有按预期工作,请说明一下。

因此,我正在使用Apollo-Server创建一个 grapqhl 服务器,并尝试让此处给出的运行状况检查 URL 正常工作https://www.apollographql.com/docs/apollo-server/features/health-checks

这是代码:

当我启动服务器时,我得到了这个日志:

而且,我也可以在graphql-playground中看到 Schema,这意味着我的typeDefs解析器都很好,但是当我 ping url 时:

{server_address}:5000/.well-known/apollo/server-health

我得到的输出为:

没有任何日志说:hc 调用了我在名为“ onHealthCheck ”的密钥的代码中添加了它,现在我也根据文档解决了它。

那么问题出在哪里,我错过了什么,请阐明一下。快乐编码:)

PS:我正在使用apollo-server 2.5.0版本,我认为最近更新了 onHealthCheck 修复onHealthCheck 没有被调用

0 投票
1 回答
108 浏览

javascript - 即使在事件循环中没有要执行的回调,Node.js Web 服务器如何保持运行?

下面的代码是一个简单的 Node.js Web 服务器,它在 URL 匹配时响应请求。

关于node.js的在线研究表明,一旦你开始你的脚本(node index.js)回调将被放置在它们的适当阶段,然后在你的脚本被解析后,节点进程将进入事件循环并执行特定于一个阶段的适当回调。如果没有更多要执行的回调,节点将退出。

所以我的问题是,如果请求处理程序在我第一次访问home page "/"OR时Hello Page "/hello运行,那么即使在后续请求之后节点仍然在运行。

我希望一旦请求处理程序被执行,它应该从它被放入的任何阶段中删除,因此节点应该退出。那么是什么阻止了 Node 程序退出呢?

0 投票
1 回答
29 浏览

node.js - 从 inout 目录读取文件,应用正则表达式,一次将所有文件写入输出目录

我有两个文件夹,输入和输出文件夹,其中包含以下格式的许多文本文件。如何从输入文件夹中读取所有文件,运行正则表达式并将所有更新的文件写入另一个输出文件夹?我正在使用 nodejs。

到目前为止,我已经从目录中读取文件:

0 投票
2 回答
112 浏览

javascript - 正则表达式在节点中的现有单词之前添加一个单词

感谢任何帮助编写 nodejs 正则表达式。

首先搜索确切的词“ChildBucketOne”和“ChildBucketTwo”,并在每次出现 ChildBucketOne 或/和 ChildBucketTwo 之前添加确切的词 ParentBucket。

我正在尝试使用一个正则表达式。

输入 1:webApplication.ChildBucketOne 输入 2:webApplication.ChildBucketTwo

输出:webApplication.ParentBucket.ChildBucket.ChildBucketOne

webApplication.ParentBucket.ChildBucket.ChildBucketTwo

谢谢!

0 投票
4 回答
20547 浏览

javascript - NodeJS 环境变量未定义

我正在尝试创建一些环境变量,但是当我创建文件并运行服务器时,似乎是未定义的。我正在使用nodemon. 我已经重新启动了我的服务器,但没有运气。

更新

.env

包.json

应用程序.js

0 投票
1 回答
638 浏览

node.js - 如何在nodejs中处理大量对象

我想处理长度约为 100 000 的数组,而不会给 CPU 带来太多负载。我研究了流并偶然发现了 highlandjs,但我无法使其工作。

我也尝试过使用承诺和分块处理,但它仍然给 CPU 带来了很大的负载,如果需要,程序可能会很慢,但不应该给 CPU 带来负载