Câu hỏi: SDN302 Server-Side development with NodeJS, Express, and MongoDB – Bộ ôn tập cuối kỳ số 2
50 câu trắc nghiệm kèm lời giải của môn Server-Side development with NodeJS, Express, and MongoDB, xếp đúng thứ tự trong đề.
Danh sách câu hỏi
import { Controller, Get } from '@nestjs/common';
@Controller('cats')
export class CatsController {
@Get()
findAll() {
return ['cat1', 'cat2'];
}
}const { MongoClient } = require('mongodb');
async function main() {
const client = await MongoClient.connect('mongodb://localhost:27017');
const db = client.db('db');
await db.collection('coll').insertOne({ key: 'value' });
const doc = await db.collection('coll').findOne({ key: 'value' });
console.log(doc.key);
client.close();
}
main();populate()find()lookup()aggregate()const express = require('express');
const app = express();
app.use((req, res, next) => {
console.log(`${req.method} request for '${req.url}'`);
next();
});
app.get('/', (req, res) => {
res.send('Welcome to the homepage!');
});
app.get('/about', (req, res) => {
res.send('About us');
});
app.use((req, res) => {
res.status(404).send('Page not found');
});
app.listen(3000, () => {
console.log('Server running on port 3000');
});Đáp án đúng: "Express". Câu này chép gần nguyên văn khẩu hiệu trên trang chủ Express: Fast, unopinionated, minimalist web framework for Node.js; unopinionated (không áp đặt) nghĩa là Express không bắt buộc cấu trúc thư mục hay thư viện truy cập dữ liệu nào, chỉ cung cấp định tuyến (routing) và chuỗi middleware tối giản để lập trình viên tự ghép. "Spring" là framework của hệ Java, chạy trên JVM chứ không trên Node.js, và nổi tiếng với nhiều quy ước sẵn. "Hibernate" là thư viện ORM (ánh xạ đối tượng – quan hệ) cho Java, không phải web framework. ".Net" là nền tảng của Microsoft cho C# và các ngôn ngữ CLR; web framework của nó là ASP.NET, không liên quan tới Node.js.
res.text()res.html()res.json()res.response()