Core Modules & CLI — Series 3

Preview — 3 of 10 questions

The program is started with node app.js --port 3000. What is logged?

javascript
console.log(process.argv.length, process.argv[2], process.argv[3]);
A2 --port 3000
B4 app.js --port
C4 --port 3000
D3 --port 3000

What is logged?

javascript
const fs = require('node:fs');
const data = fs.readFileSync('note.txt');

console.log(typeof data, Buffer.isBuffer(data));
Aobject true
Bstring false
Cstring true
Dobject false

What is logged? (POSIX separators.)

javascript
const path = require('node:path');

console.log(path.join('/a', 'b', '../c'), path.resolve('/a', 'b', '/x'), path.join('a', '/b'));
A/a/b/../c /a/b/x a//b
B/a/c /a/b/x /b
C/a/b/c /x a/b
D/a/c /x a/b

Sign up free to play

Answer all 10 questions (7 more), see explanations for every answer, and track your score.