Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何计算以下代码中的响应时间并在控制台上打印_Javascript_Json_Node.js_Mocha.js - Fatal编程技术网

Javascript 如何计算以下代码中的响应时间并在控制台上打印

Javascript 如何计算以下代码中的响应时间并在控制台上打印,javascript,json,node.js,mocha.js,Javascript,Json,Node.js,Mocha.js,我自由地格式化了你的代码,使它更具可读性——一般来说,如果你提出一个容易理解的问题,你会得到更好的回答。也就是说,您可以使用来为节点中的事情计时。比如说, describe("Prefabs basic", function() { it("It should create simple plrefab", function(done) { var data = { name: "Pre", project: {

我自由地格式化了你的代码,使它更具可读性——一般来说,如果你提出一个容易理解的问题,你会得到更好的回答。也就是说,您可以使用来为节点中的事情计时。比如说,

describe("Prefabs basic", function() {
    it("It should create simple plrefab", function(done) {
        var data = {
            name: "Pre",
            project: {
                _id: settings.projectId,
                name: "PM_40"
            },
            __t: "Prefabs",
            stage: "planning",
            multiTrade: {
                value: false,
                companies: []
            },
            owner: {
                user: {
                    _id: ""
                },
                company: {
                    _id: ""
                }
            },
            _customStage: "planning",
            dates: [],
            dateIndices: {
                additional: {},
                coord: 0,
                deliver: 1
            },
            fileIndices: [],
            todoIndices: [0],
            new_prefab: true,
            todos: [],
            items: {
                fileIndices: [],
                todoIndices: [],
                customId: "1",
                name: "Item0",
                level: "1",
                zone: "west"
            },
            keywords: ["This is Prefab"]
        };

        chai
            .request(server)
            .post("/v3/prefabs/create")
            .set("Authorization", settings.authKey)
            .send(data)
            .end(function(err, res) {
                res.should.have.status(200);
                prefab = res.body;
                prefabId = res.body._id;
                console.log(prefab);
            });
    });
});

如果你想让人们帮助你,你必须让它可读。嗨,亚历克斯,谢谢你的回复。我真的很感激。我有一个问题:如果我想打印毫秒的时间差,我会怎么做?
it('does something', function() {
    const startTime = process.hrtime();
    chai
        .request(server)
        .post("/v3/prefabs/create")
        .set("Authorization", settings.authKey)
        .send(data)
        .end(function(err, res) {
            res.should.have.status(200);

            const timeDifference = process.hrtime(startTime);

            console.log(`Request took ${timeDifference[0] * 1e9 + timeDifference[1]} nanoseconds`);
        });
});