小编Mar*_*yen的帖子

293
推荐指数
8
解决办法
41万
查看次数

如何在mocha中使用文件上传进行单元测试

我有一个基于Express.js构建的应用程序,我想测试文件上传功能.我正在尝试重现解析为req.files的对象(当使用express.bodyParser中间件时).我怎样才能做到这一点?

node.js express

32
推荐指数
4
解决办法
2万
查看次数

在嵌套的文档数组中删除嵌入的文档

我的架构如下所示:

"content" : [
        {
            "_id" : ObjectId("4fc63de85b20fb72290000f8"),
            "assets" : [
                {
                    "path" : "temp/4f840af9565832fa14000002/4f840b1e565832fa14000007/4fc63de85b20fb72290000f7/content/I_Understanding_and_Measuring.pdf",
                    "_id" : ObjectId("4fc63def5b20fb722900010e")
                },
                {
                    "path" : "temp/4f840af9565832fa14000002/4f840b1e565832fa14000007/4fc63de85b20fb72290000f7/content/me.jpg",
                    "_id" : ObjectId("4fc63e4d5b20fb722900015d")
                }
            ],
            "content" : "",
            "name" : "Downloads"
        },
        {
            "_id" : ObjectId("4fc63dfd5b20fb722900012a"),
            "assets" : [
                {
                    "path" : "temp/4f840af9565832fa14000002/4f840b1e565832fa14000007/4fc63de85b20fb72290000f7/content/me.jpg",
                    "_id" : ObjectId("4fc63e055b20fb7229000147")
                },
                {
                    "path" : "temp/4f840af9565832fa14000002/4f840b1e565832fa14000007/4fc63de85b20fb72290000f7/content/thierry-henry-12-31-11-1.jpg",
                    "_id" : ObjectId("4fc63e525b20fb7229000164")
                }
            ],
            "content" : "",
            "name" : "Bio"
        }
    ],
Run Code Online (Sandbox Code Playgroud)

我可以用以下方法检索此文档:

db.presentations.find({'content.assets._id': ObjectId('4fc63def5b20fb722900010e')})`
Run Code Online (Sandbox Code Playgroud)

我已尝试以下方法从资产集合中删除以下行中的文档,但无济于事:

db.presentations.update(
  {'content.assets._id': ObjectId('4fc63def5b20fb722900010e')}, 
  {$pull: {'content.assets': {'_id': ObjectId('4fc63def5b20fb722900010e')}}}
)
Run Code Online (Sandbox Code Playgroud)

我正在尝试 …

mongodb

17
推荐指数
1
解决办法
2万
查看次数

如何重命名由Formidable解析的文件?

如何在Node中命名由Formidable解析的文件?目前我的文件保存为'7c9d182a9892bb7588b49ea9d364efd0.pdf',我更喜欢原始文件名.

有人知道怎么做吗?

node.js formidable

13
推荐指数
2
解决办法
1万
查看次数

Node.js fs.unlink函数导致EPERM错误

我正在使用fs.unlink()删除文件,我收到以下错误:

uncaught undefined: 

Error: EPERM, Operation not permitted '/Path/To/File'
Run Code Online (Sandbox Code Playgroud)

有人知道为什么会这样吗?

node.js

13
推荐指数
3
解决办法
3万
查看次数

限制Chrome可用的CPU和资源

我试图模仿在Chrome上运行的较低规格系统上的应用程序的感觉.是否有可能限制CPU并限制资源?

throttling google-chrome

13
推荐指数
2
解决办法
2086
查看次数

如何在Backbone.js中使用groupBy对集合进行分组?

示例集合(仅显示模型):

[
    {
        name: "Bob"
        date: "Thu Mar 29 2012"
    },
    {
        name: "James"
        date: "Fri Mar 30 2012"
    },
    {
        name: "Dylan"
        date: "Fri Mar 30 2012"
    },
    {
        name: "Stanley"
        date: "Sat Mar 31 2012"
    },
]
Run Code Online (Sandbox Code Playgroud)

如何使用Underscore.js的groupBy函数对具有相同日期的模型进行分组?

javascript backbone.js underscore.js

8
推荐指数
3
解决办法
1万
查看次数

确定元素是否为表单字段

任何方便的方法来确定所选元素是否是一个表单字段,即输入,选择,复选框等?

jquery dom

8
推荐指数
2
解决办法
4768
查看次数

PDF到Node JS上的图像

任何人都知道NodeJS的任何好的库,甚至是用PDF创建图像的API?

javascript pdf node.js

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

Node JS - 通过引用传递Javascript对象到其他文件

我通过要求如下定义了http服务器:

var http = require('http');

function onRequest(request, response) {
    console.log("Request" + request);
    console.log("Reponse" + response);
}

http.createServer(onRequest).listen(8080);
Run Code Online (Sandbox Code Playgroud)

我想将http对象传递给JS类(在一个单独的文件中),我在其中加载特定于我的应用程序的外部模块.

有关如何做到这一点的任何建议?

谢谢,马克

javascript node.js

4
推荐指数
2
解决办法
1万
查看次数

文件夹结构的 NoSQL 架构

我有代表文件夹结构的文档。一个文件夹可以包含其他文件夹(嵌套),理论上深度无限,但对于我们的应用程序来说,更实际的是 3 或 4 层。我需要能够检索单个项目(一个节点),也许嵌入会让这个任务有点困难?

有什么建议么?

mongodb nosql

4
推荐指数
1
解决办法
5242
查看次数

指定console.trace深度

使用console.trace时是否有指定堆栈跟踪深度的方法?我会发现这对于信息和日志级别消息特别有用,以识别行号和文件

node.js

4
推荐指数
2
解决办法
2251
查看次数