const jsonServer = require('json-server'); const server = jsonServer.create(); const router = jsonServer.router('data.json'); const port = 3000;

4 phương ánCó giải thích
Đề bài
server.use(router);
server.listen(port, () => {
  console.log('JSON server is running on port ${port}');
}

); What is the above code used for?

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "Create a dynamic server to serve JSON data.". Đoạn mã gọi jsonServer.create() để tạo một server Express, jsonServer.router('data.json') sinh tự động các route REST (GET, POST, PUT, PATCH, DELETE) từ các khoá trong tệp data.json, server.use(router) gắn bộ định tuyến đó vào server, rồi server.listen lắng nghe ở cổng 3000. Kết quả là một API giả lập trả dữ liệu JSON và ghi thay đổi ngược vào tệp, thường dùng làm backend tạm cho front-end khi phát triển. Chi tiết nhỏ: chuỗi trong console.log dùng nháy đơn nên in nguyên văn ${port} thay vì số cổng, muốn chèn biến phải dùng template literal; điều này không đổi mục đích của đoạn mã. "Create a dynamic web application using JSON data." sai vì mã không dựng giao diện hay ứng dụng web nào, chỉ dựng server dữ liệu. "Create a JSON file based on data from the server." đảo chiều: tệp data.json là nguồn, server đọc từ nó. "Configure the development environment for the project using JSON." sai vì không có cấu hình môi trường nào, mã chỉ khởi chạy một server.

Cùng phần 8

Xuất hiện trong 1 bộ đề