SDN302 Server-Side development with NodeJS, Express, and MongoDB – Bộ ôn tập thi lại số 1 (50 câu)
50 câu · Thi lại · Spring 2026
Câu hỏi của đề
profile.handlebars <p>{
{
greeting
}
}</p>
Trong Handlebars template, {{greeting}} được hiểu là biểu thức mẫu (template expression). Khi bạn truyền dữ liệu { greeting: 'Hi' } vào template, biểu thức mẫu sẽ được thay thế bằng giá trị thực tế. Trong trường hợp này, {{greeting}} sẽ được thay thế bằng 'Hi'. Do đó, kết quả cuối cùng sẽ là <p>Hi</p>.
app.get('/') sends 'Welcome to the homepage!';
app.get('/about') sends 'About us';a final app.use sends 404 'Page not found'; app.listen on 3000) (Choose 3 answers)
fshttpurlnetTrong Express.js, trình trung gian (middleware) được thực hiện theo một trình tự nhất định. Trình tự này được xác định bởi vị trí của chúng trong mã nguồn. Điều này có nghĩa là trình trung gian được định nghĩa trước sẽ được thực hiện trước trình trung gian được định nghĩa sau. Ví dụ, nếu bạn có một ứng dụng Express.js với hai trình trung gian được định nghĩa như sau:
app.use(express.json());
app.use(logger('dev'));Thì trình trung gian express.json() sẽ được thực hiện trước trình trung gian logger('dev'). Điều này giúp đảm bảo rằng dữ liệu được xử lý một cách nhất quán và chính xác. Do đó, trình tự thực hiện của trình trung gian trong Express.js là dựa trên vị trí của chúng trong mã nguồn, không phải theo thứ tự từ A-Z, dựa trên loại yêu cầu hoặc ngẫu nhiên.
for GET /cats in this NestJS controller? import {
Controller, Get
}from '@nestjs/common'; @Controller('cats') export
class CatsController {
@Get() findAll() {
return ['cat1', 'cat2'];
}
}