39得票4回答
“chunk”参数必须是字符串类型或Buffer实例。

我正在运行以下代码,但它失败并显示以下错误。 AWS 代码以列出存储桶中的所有对象。const http = require('http'); const host = '127.0.0.1'; const port = 5000; const path = require('path'); ...

34得票2回答
使用 Vite 作为后端

我们在前端(使用SvelteKit)中使用Vite,并且它可以很好地创建SSR和前端代码。 我特别喜欢通过esbuild预打包第三方包。 请问有人能告诉我是否可以将Vite打包管道用于仅后端的项目(基于koa的nodejs服务器)吗?

25得票3回答
如何在Node.js中从远程URL创建可读流?

在Node.js文档的Streams部分中,它说我可以使用"fs.createReadStream(url || path)"。但是,当我实际这样做时,它告诉我"Error: ENOENT: no such file or directory"。我只想将视频从可读流传输到可写流中,但我卡在了创...

18得票5回答
NodeJS环境变量未定义

我正在尝试创建一些环境变量,但是当我创建文件并运行服务器时,它们似乎未定义。我正在使用nodemon。我已经重启了我的服务器,但没有运气。 更新 .envMONGO_ATLAS_PW = "xxxx"; JWT_KEY = "secret_this_should_be_longer"; p...

17得票3回答
JavaScript中的事件循环与Node.js中的异步非阻塞I/O有什么区别?

在这个关于“Node.js中的非阻塞或异步I/O是什么”的answer中,描述听起来与vanilla js中的事件循环没有区别。它们之间有区别吗?如果没有,那么事件循环是否只是被重新命名为“异步非阻塞I/O”,以便更容易地将Node.js销售给其他选项?

13得票1回答
AWS Lambda使用Node.js在http.request()中出现“connect ETIMEDOUT”的错误

我编写了一个lambda函数,当s3存储桶中创建新对象时,它会检索s3 Url。 在检索到s3Url后,此lambda函数通过REST调用向我的服务器发出请求。 我观察了云监视器。 它未能向我的服务器发送请求。 我不想在我的lambda中使用外部包,我希望使其轻量化,因此我使用了nodeJ的...

12得票2回答
为什么在http.createServer(app)中要传递“app”参数

为什么我们要传递“app”到http.createServer(app)中,而不是其他变量? 例如:var app = require('./app') const http = require('http') const port = 3500 || process.env.POR...

8得票2回答
如何在使用pm2运行服务器时轮换日志文件?

我们正在使用Node模块PM2来运行服务器并捕获应用程序日志。 但由于流量非常巨大,大量数据被存储在单个文件中,这些文件大约超过100GB。 是否有可能每1小时或每1GB文件更改一次文件,而无需重新启动服务器? 目前我们正在手动执行此操作,重启服务器并重命名现有文件会创建问题。

8得票4回答
NPM 已知无法在 Node.js v9.2.1 上运行。

为什么我使用NPM安装某些东西时,会出现以下问题: 错误:已知npm无法在Node.js v9.2.1上运行 Node.js 9受支持,但您正在运行的特定版本有一个已知的错误���可能会破坏npm。请更新至少到9.0.0以使用此版本的npm。您可以在https://nodejs.org/找...

8得票1回答
Nodejs express http服务器如何处理并发请求?

我正在构建一个Node.js应用程序,并希望了解如何处理并发请求。 我建立了一个测试服务器,通过等待10秒钟来模拟高CPU负载。为了测试行为,我打开了两个浏览器选项卡并同时刷新页面。 const http = require('http'); const express ...