DEV Community

badruti94
badruti94

Posted on

Catatan Belajar dari kelas "Belajar Membuat Aplikasi BE untuk Pemula"

  • Untuk URL gunakan kata benda daripada kata kerja, serta jamak. Kemudian gunakan hirarki. Misal, /articles/:id/comments

  • Pisahkan dev dan prod dengan NODE_ENV=production node app.js

  • Gunakan ESlint agar code lebih rapih

npm i eslint -D
npx eslint --init

//kemudian taruh ini di property script pada package.json
"lint": "eslint ./"

npm run lint

//taruh ini di property rules pada .eslintrc.json agar tak ada warning pada console.log
"no-console": "off"
Enter fullscreen mode Exit fullscreen mode
  • Gunakan NVM agar lebih mudah dalam memilih versi node js

  • response dari API yaitu status, message (biasanya tidak digunakan pada method GET kecuali jika status fail), dan data (tergantung)


res.status(200).json({
    status: 'success',
    message: 'Artikel berhasil ditambahkan',
    data: {
        articleId: 1
    }
})

res.status(200).json({
    status: 'success',
    data: {
        articles: [{
            /*   */
        }]
    }
})
Enter fullscreen mode Exit fullscreen mode

Top comments (0)