小编Aja*_*mar的帖子

环回模型的单元测试

我有一个带模型的Loopback API Student.

如何在Student不调用REST API的情况下为模型的节点API方法编写单元测试?我找不到任何通过节点API本身测试模型的文档或示例.

有人可以帮忙吗?

unit-testing node.js loopbackjs

7
推荐指数
1
解决办法
3847
查看次数

MongoDB ReDOS测试

我在读有关ReDOS的文章。 https://zh.wikipedia.org/wiki/ReDoS

看来如果您在Node.js中运行以下代码:

console.time('aaa');
/^(a+)+$/.test('aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa!')
console.timeEnd('aaa');
Run Code Online (Sandbox Code Playgroud)

运行大约需要7821毫秒。

但是,如果我向MongoDB添加相同的值:

db.users.insert({name: "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa!"});
db.users.findOne({name: { '$regex': '^(a+)+$'}});
Run Code Online (Sandbox Code Playgroud)

立即对此求值,并返回null。

知道MongoDB如何能够如此快速地对其进行评估吗?

regex denial-of-service mongodb node.js

5
推荐指数
1
解决办法
154
查看次数