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`);
});
});