Skip to content

Module 1: Plumber API 🔌

📝 Stats

  • Số lượng: 5 câu hỏi
  • Độ khó: Trung bình

MCQ

Q1. Comment decorator nào định nghĩa endpoint phương thức POST?

  • [ ] #* @get /path
  • [ ] #* @post /path
  • [ ] #* @put /path
  • [ ] post("/path")

Đáp án: #* @post /path.

Q2. Mặc định, Plumber trả về dữ liệu định dạng gì?

  • [ ] XML
  • [ ] CSV
  • [ ] JSON
  • [ ] HTML

Đáp án: JSON.


Coding Challenge

Challenge: Echo API

Viết một file api.R đơn giản có 1 endpoint /echo. Nhận tham số msg (query param) và trả về object JSON {"message": "Bạn nói: 'msg'"}.

r
# api.R

#* Echo lại tin nhắn
#* @param msg Tin nhắn đầu vào
#* @get /echo
function(msg = "") {
  list(message = paste0("Bạn nói: '", msg, "'"))
}