I have a Node.js app. When I run node -v
from the command-line, I see the following:
v10.3.0
This is relevant because I'm interested in using the Performance Hooks. I've created the most basic thing I can think of, which looks like this in an in a file named 'index.js':
const performance = require('perf_hooks');
let p = performance.now();
When I run node index.js
from the command-line, I get an error that says:
TypeError: performance.now is not a function
Why am I getting this error? What am I missing?
I have a Node.js app. When I run node -v
from the command-line, I see the following:
v10.3.0
This is relevant because I'm interested in using the Performance Hooks. I've created the most basic thing I can think of, which looks like this in an in a file named 'index.js':
const performance = require('perf_hooks');
let p = performance.now();
When I run node index.js
from the command-line, I get an error that says:
TypeError: performance.now is not a function
Why am I getting this error? What am I missing?
Share Improve this question edited Mar 2, 2023 at 12:36 sideshowbarker♦ 88.1k29 gold badges214 silver badges211 bronze badges asked Jun 1, 2018 at 15:01 Some UserSome User 5,82716 gold badges55 silver badges95 bronze badges 2 |1 Answer
Reset to default 27The perf_hooks
module exports several things, one of them is performance
, so using object destructuring you could do:
const { performance } = require('perf_hooks');
Or with object access:
const performance = require('perf_hooks').performance;
const {performance} = require('perf_hooks');
– J. Pichardo Commented Jun 1, 2018 at 15:02