WorksheetsEvaluasi CRUD menggunakan express.js
Total questions: 35
Worksheet time: 18mins
pilihlah jawaban yang tepat untuk titik yang terdapat pada gambar di samping ?
import {Sequelize} from "sequelize";
const db=Sequelize;
import Sequelize from "sequelize";
const {DataTypes}=Sequelize;
manakah yang merupakan sebuah instance pada gambar di samping
db
host
new
dialect
jawaban yang tepat supaya source kode di samping bisa diakses oleh file yang lain
import {Sequelize} from "sequelize"
host: "localhost"
const db=new Sequelize()
export default db
karena nomor baris berapakah perintah const {DataTypes}=Sequelize jadi bisa berfungsi ?
nomor baris 1
nomor baris 2
nomor baris 6 sampai 10
nomor baris 14
line number berapakah yang mendefinisikan sebuah model?
line 1 sampai line 2
line 6 sampai 12
line 4
line 16 sampai line 18
nama model pada gambar di samping adalah?
Sequelize
User
db
async
perintah yang di gunakan untuk mengenerate model menjadi sebuah tabel pada database yang tentukan adalah?
import {Sequelize} from "sequelize"
const {DataTypes}=Sequelize
import db from "../config/Database.js
(async()=>{await db.sync();})()
manakan nama tabel jika penggalan kode program diatas di eksekusi?
DataTypes
users
User
freezeTableName
pada line number berapakah pada penggalan kode program di samping akan menjadi nama field/kolom pada sebuah tabel?
line number 4
line number 7 sampai 9
line number 6 sampai 12
line number 14
manakah perintah yang tepat untuk mengisi titik pada gambar di samping yang memungkinkan function getUser bisa mengakses model ?
import User from "../Models/UserModel.js"
import from UserCOntroller"../controllers/UserController.js"
import Database from "../config/Database.js"
semua jawaban salah
pada penggalan kode program di samping manakah constanta yang menyimpan hasil dari printah await User.findAll(); ?
export
getUser
const
req
pada line number berapakah yang merupakan output pada pada penggalan program di samping
line number 1
line number 6
line number 5
line number 8
jawaban yang tepat yang menunjukan kode status HTTP pada gambar disamping adalah?
200
json
status
response
perintah yang tepat untuk menyimpan data ke database adalah?
namaModel.findAll()
namaModel.findOne()
namaModel.create(req.body)
namaModel.destroy()
manakah yang merupakan sebuah perintah yang di gunakan untuk menyimpan nilai input pada penggalan kode program di samping?
perintah yang di gunakan untuk mengambil data melalui model berdasarkan id adalah?
const response=await User.findAll();
const response=await User.create(req.body);
const response=await User.findOne({ where:{ id:req.params.id}})
const response=awaitUser.destroy({ where:{ id:req.params.id }})
perintah yang di gunakan untuk menghapus salah satu data dari database adalah?
const response=await User.findAll();
const response=await User.create(req.body);
const response=await User.findOne({ where:{ id:req.params.id}})
const response=awaitUser.destroy({ where:{ id:req.params.id }})
manakah yang merupakan nama instance dari express router?
express
get
router
post
manakah method yang di miliki express router untuk melakukan pembeharuan data pada database?
get
patch
post
delete
line number berapakah pada gambar di atas yang memiliki router perameter?
line 12 dan line 13
line 13 dan line 14
line 14 dan line 15
line 15 dan line 16
pilihlah jawaban yang menunjukan sebuah perintah yang akan di teruskan pada function yang terdapat pada penggalan program disamping?
router.get("/users", getUser);
router.get("/users/:id", geUserById);
router.post("/users", createUser);
router.delete("/users/", deleteUser)
router yang terdapat pada line number 13 akan di teruskan pada function di bawah ini, manakah jawaba yang tepat?
route yang tepat untuk menghandle Url berikut :
http://localhost:300/users dimana method yang di gunakan adalah post?
router.get("/users", getUser);
router.post("/users", createUser);
router.get("/users/:id", geUserById);
router.patch("/users/:id",updateUser);
route yang tepat untuk menghandle Url berikut :
http://localhost:300/users/1 dimana method yang di gunakan adalah get ?
router.get("/users", getUser);
router.post("/users", createUser);
router.get("/users/:id", geUserById);
router.patch("/users/:id",updateUser);
route yang tepat untuk menghandle sebuah request yang terima berupa route params dan request body adalah ?
router.get("/users", getUser);
router.post("/users", createUser);
router.get("/users/:id", geUserById);
router.patch("/users/:id",updateUser);
pada function di samping, nilai input di simpan pada perintah yang mana?
function di samping merupakan function yang di gunakan untuk?
retrive data
create data
update data
hapus data
instilah yang tepat untuk penggalan kode program pada perintah di samping adalah?
entry point
endpoint
controller
model
nama instance untuk top level function pada perintah di samping adalah
app
use
listen
tidak ada jawaban yang benar
manakah middleware yang tepat supaya express.js dapat menerima request lalu mengurainya dalam bentuk objek json?
app.use(cors())
app.use(useRouter)
app.use(express.json())
app.listen()
middleware yang memberi tahu express untuk mulai mendengarkan request di alamat dan port tertentu adalah
app.use(cors())
app.use(useRouter)
app.use(express.json())
app.listen()
berikut merupakan perintah yang di gunakan supaya suatu function dapat di akses oleh function yang lain nya
import default
export default
default
tidak ada jawaban yang benar
perhatikan pernyataan berikut:
perintah destroy merupakan perintah bawaan dari express.js
pernyataan benar
pernyataan salah
pernyataan tersebut benar pada bagian destroy nya saja
tidak ada jawaban yang benar
perintah yang di gunakan untuk membuat package.json adalah
npm i express
npm i nodemon
npm init -y
npm i sequelize
supaya bisa menggunakan perintah import maka pada package.json harus menambah kan perintah "type":"modul"
benar
salah
ragu-ragu
benar hanya pada bagian "type" nya saja
