首页 > TAG信息列表 > node-js

javascript-从ES6模块仅导入静态变量

我有一个common.js文件,其中包含我的App上使用的常见变量和方法,例如nav-bar模块(nav-bar.js)等. 通常,我的应用程序上的每个模块都需要导入整个common.js模块,但登录模块除外.这仅需要common.js上定义的竞争者之一. 如果我使用命名导入来执行以下操作: $import {RestURL} from "./

javascript-获取Express中的请求数

我想知道是否可以通过Expressjs在某个路径中获取请求总数?解决方法:为什么不自己计算呢? let pingCount = 0; app.get('/ping',(req, res) => { pingCount++; res.send(`ping world for ${pingCount} times`); });

node.js-端口号未隐藏在Nginx反向代理中(下一个JS服务器)

我正在尝试通过create-next-app部署next-js应用程序,我有一个像这样的自定义快递服务器- const express = require('express') const next = require('next') const dev = process.env.NODE_ENV !== 'production' const nextApp = next({ dev }) const handle = nextApp.get

javascript-将forEach回调参数与函数参数结合

我正在尝试将forEach回调参数(HTMLAnchorElement / HTMLTableCellElement对象)与功能参数(字符串)结合在一起. 我正在做的是使用同一函数在一个函数调用中获取标签的href,然后在另一函数调用中获取td标签的textContent. 这是我的代码: // example usage of function await scraper.

javascript-使用流结束NodeJS程序

我有一个小程序,正在一些XML数据上运行ETL管道.我正在使用泵(package)合并可读,双工和可写流.我得到了最后的“完成”回调,但是程序没有退出.处理此问题的唯一方法是调用process.exit(0)? 这是代码片段: pump( fileStream, parser, inserter, (err) => { if

启动我的node.js应用时出现错误连接ECONNREFUSED 127.0.0.1:3306

当我启动node.js应用程序时,出现以下错误: SequelizeConnectionRefusedError: connect ECONNREFUSED 127.0.0.1:3306 我在做什么: - create a user: CREATE USER 'main'@'localhost' IDENTIFIED BY 'myPass'; - give this user all privileges GRANT ALL PRIV

javascript-如何删除匹配的req.params.id的对象

router.delete('/shopping-cart/:id', (req, res) => { let cart = new Cart(req.session.cart); console.log(req.params.id); console.log(cart.generateArray()); }); console.log(cart.generateArray())输出跟随结果 [{ item: { _id: �

javascript-在prod / staging中始终未定义next.config.js中的publicRuntimeConfig

我正在部署一个节点项目,该项目使用next.js进行openshift设置环境变量MY_ENV.我已经将publicRuntimeConfig配置添加到next.config.js以便在客户端访问它.它在我的本地环境中有效,但是当其容器化和部署的publicRuntimeConfig未定义时. 这是我来自next.config.js的配置 module.expor

javascript-React脚本和Jest版本24.7.1之间的冲突

用’create-react-app’创建一个React应用之后,到目前为止,一切都已经成功了.我做了一个工作中的React项目.但是现在,我希望以开玩笑的方式实施单元测试. 使用npm安装:’npm install –save-dev jest’ 然后运行:npm ls jest我注意到react-script正在寻找一个明显更旧的jest版本. pac

保护用户定义的javascript函数以保护node.js服务器

我正在制作一个数学教学网页(NodeJS后端和Angular前端).我想要一种特殊的用户(创建者)来创建数学练习.这些练习之一如下所示: Marie has ${nums[0]} oranges and ${nums[1]} apples. How many fruits does she have? 现在,我希望创建者编写一个如下的数字生成函数: const generate

javascript-在不等待基础流的情况下使用for-await-of中的break

在Node.js项目中,我使用带有可读流的for循环循环作为数据源,因此我的代码在概念上看起来像这样: for await (const item of readableStream) { // ... } 可读流存在于循环之前,即不会为循环创建,但已经存在.现在的要点是,我希望能够停止收听此流,即,我想从循环中中断,但我不想关

javascript-使用multer未定义req.file

我设置了一个服务器来运行二十一点游戏,我想使用后端的multer将个人资料图片存储在亚马逊S3上.但是,每当我尝试将图像从前端发送到后端时,我的req.file都是未定义的. 有很多关于该探针的帖子,但是我已经完成了他们所说的大部分内容,但无济于事. 我的HTML输入: <fieldset>

mysql-了解Sequelize中的关联

我正在尝试了解Sequelize中的关联.我从现有的数据库表开始,因此某些字段可能与Sequelize中的默认值不匹配.我使用Sequelizer直接从数据库生成模型. 我习惯于编写查询,但是现在我试图学习像Sequelize这样的ORM的工作方式. 这是我的模特. 型号/user.js module.exports = (sequelize,

javascript-更新mongodb集合中的字段,即使该字段不存在

我想将isChecked字段设置为mongodb集合,即使该字段在集合中不存在: User.updateOne({ id }, { $set: { isChecked: true } }); 但是它不会更新,因为isChecked不存在.我记得这是新事物,但我不记得确切. 附言我喜欢mongodb,但我讨厌它的文档. 0可读性解决方法:该查询的行为不应取决

javascript-承诺then()方法未按预期触发?

这个问题已经在这里有了答案:            >            Using async/await with a forEach loop                                    14个 在下面的代码中,我希望mark-1在mark-2之前启动.我猜我在某些地方没有使用awa

javascript-数字前导零和尾随零

我正在一个项目中,我需要通过以下方式格式化传入的数字: ###.### 但是我注意到了一些意想不到的结果. 在我没有收到任何错误的意义上,以下工作: console.log(07); // or in my case: console.log(007); 当然,它将不会保留值本身的“ 00”,因为该值实际上是7. 以下内容相同: conso

mysql-当事件循环正在等待数据库操作时,如何处理对nodejs服务器的传入请求

我的API中有一条路由,例如,可以将其称为/ users /:userId / updateBalance.此路由将获取用户当前余额,添加来自请求的任何内容,然后使用新计算的余额更新余额.这样的请求每隔30分钟就会针对特定用户进入服务器,因此直到最近,我还认为并发问题是不可能的. 最终发生的情况是,某个地方

javascript-findOneAndUpdate数组中的嵌套对象

尝试使用findOneAndUpdate()更改MongoDB中数组内的对象.我不清楚mongoDB的nodeJS驱动程序的文档. 该文档如下所示: { _id:ObjectID(), some: string, body: string, steps:[ [0]{name: "foo", state:"Q"}, [1]{name: "bar", state:"Q"}, [n]{name:

javascript-堆栈跟踪中的node.js文件在哪里?

显然,我是node.js的新手.我正在尝试调试node.js应用程序,并且在堆栈跟踪中看到了node.js. 我想在其中放置一些sys.puts调用,但是我无法找到服务器正在运行的node.js. 有没有办法知道node.js的位置?节点中是否有与Ruby的__FILE__等效的文件? 谢谢, 布赖恩解决方法:它与C源代码和标头一

javascript-nodejs / express测试

我正在用Express编写应用程序. 主文件称为server.js 对象之一是 var app = express.createServer(express.logger(), express.bodyDecoder()); 那我有 app.get("/",function(req, res){ res.send("Running"); } 我该如何使用expresso或其他测试框架 问题],以测试路线输出

Javascript-Node.js:如何仅访问使用node-imap接收的电子邮件的“收件人”,“正文”和“发件人”字段?

我正在使用node-imap来获取我的Gmail电子邮件,尽管它们的示例运行得很好,但我无法仅打印msg.To,msg.Body和msg.From.我只能打印整个消息,很多. 谢谢.解决方法:根据node-imap的文档,To和From标头在msg.headers中可用,其中包括To和From.为了检索主体,您必须在每次发出块事件时都附加

javascript-Node.js在Windows上找不到/usr/bin/helloworld.js

我已经在Windows上安装了Node.js(二进制文件在这里http://node-js.prcn.co.cc/),并且可以在控制台中成功创建HTTP服务器. 现在,我在bin目录中的helloworld.js脚本中放置了相同的指令,并使用dos提示符运行 node helloworld.js 它在/usr/bin中找不到.因此,我将其放在usr / bin中的

javascript-Node.js:回调中变量范围的问题

var result = { controllers: [], views: [], models: [] }; var dirs = ['controllers', 'views', 'models']; dirs.forEach(function(dirname) { fs.readdir('./' + dirname, function(err, res) { if (err) throw er

javascript-退货顺序有所不同?

在Javascript之间有区别: return setTimeout(this._onTimeout, 1000*secs); 和 setTimeout(this._onTimeout, 1000*secs); return; 前者并不总是运行超时,而后者总是如此.因此,感觉好像有所不同,但我的Google-fu无法找到原因.解决方法: > return setTimeout(this._onTimeout, 10

javascript-开发服务器端node.js的良好架构/模式是什么?

开发服务器端node.js的良好架构/模式是什么? 我将在前端使用lobb.js MVC架构,通过WebSocket进行传输. 例子/解释会很棒!谢谢!解决方法:服务器端的MVC也很好用.尝试Express和Socket.IO.Express有一个名为express的可执行文件,如果从npm安装,该文件应该可用.当您运行express时,它将生成