问题标签 [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.
java - 如何将 xml 文件和 java 链接到我的节点 js?
我是一名 IT 实习生,我的老板让我编写一个代码,我们正在开发的 Web 应用程序将在其中扫描用户设备的蓝牙状态(如果它是打开或关闭)。我查看了网上的示例代码,但其中大部分都显示为 Android 应用程序。这些代码在 xml 文件和 java 中,但我使用的是节点 js 和 JavaScript。所以现在,如果我要使用 xml 和 java,如何将它们与我的节点 js 集成?我希望我的问题很清楚。谢谢!
node.js - 无法在路由 Nodejs Express Typescript 中调用方法控制器内的方法
我有两节课;authenticationRoutes.ts 和 authenticationController.ts。在 authenticationRoutes 我调用“authenticationController.test”,“authenticationController.test”方法调用“authenticationController.generateAccessAuthToken”方法。每当我这样做时,我都会收到以下错误:未处理的拒绝类型错误:无法读取未定义的属性“generateAccessAuthToken”
我希望能够做我描述的事情而不会收到错误。
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 的合适值?
谢谢!
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 没有被调用
javascript - 即使在事件循环中没有要执行的回调,Node.js Web 服务器如何保持运行?
下面的代码是一个简单的 Node.js Web 服务器,它在 URL 匹配时响应请求。
关于node.js的在线研究表明,一旦你开始你的脚本(node index.js
)回调将被放置在它们的适当阶段,然后在你的脚本被解析后,节点进程将进入事件循环并执行特定于一个阶段的适当回调。如果没有更多要执行的回调,节点将退出。
所以我的问题是,如果请求处理程序在我第一次访问home page "/"
OR时Hello Page "/hello
运行,那么即使在后续请求之后节点仍然在运行。
我希望一旦请求处理程序被执行,它应该从它被放入的任何阶段中删除,因此节点应该退出。那么是什么阻止了 Node 程序退出呢?
node.js - 从 inout 目录读取文件,应用正则表达式,一次将所有文件写入输出目录
我有两个文件夹,输入和输出文件夹,其中包含以下格式的许多文本文件。如何从输入文件夹中读取所有文件,运行正则表达式并将所有更新的文件写入另一个输出文件夹?我正在使用 nodejs。
到目前为止,我已经从目录中读取文件:
javascript - 正则表达式在节点中的现有单词之前添加一个单词
感谢任何帮助编写 nodejs 正则表达式。
首先搜索确切的词“ChildBucketOne”和“ChildBucketTwo”,并在每次出现 ChildBucketOne 或/和 ChildBucketTwo 之前添加确切的词 ParentBucket。
我正在尝试使用一个正则表达式。
输入 1:webApplication.ChildBucketOne 输入 2:webApplication.ChildBucketTwo
输出:webApplication.ParentBucket.ChildBucket.ChildBucketOne
webApplication.ParentBucket.ChildBucket.ChildBucketTwo
谢谢!
javascript - NodeJS 环境变量未定义
我正在尝试创建一些环境变量,但是当我创建文件并运行服务器时,似乎是未定义的。我正在使用nodemon
. 我已经重新启动了我的服务器,但没有运气。
更新
.env
包.json
应用程序.js
node.js - 如何在nodejs中处理大量对象
我想处理长度约为 100 000 的数组,而不会给 CPU 带来太多负载。我研究了流并偶然发现了 highlandjs,但我无法使其工作。
我也尝试过使用承诺和分块处理,但它仍然给 CPU 带来了很大的负载,如果需要,程序可能会很慢,但不应该给 CPU 带来负载