Untuk apa nilainya, pengaturan saya yang sebenarnya adalah ini, sampai saya menemukan (atau menemukan) sesuatu yang jelas lebih baik:
lib
db
index.js
model.js
...
handler
index.js
whateverMakesSenseForMyParticularWebSite.js
...
router
index.js
model1RestRoutes.js
model2RestRoutes.js
iuRoutes.js
...
config.js (or a folder with multiple files if it makes sense)
server.js (main)
public
css
img
js
test
...
views
...
Jadi ya, model, tampilan, tetapi saya melakukan rute terpisah dan implementasi penangan yang sebenarnya. Decoupling, injeksi ketergantungan sepanjang jalan. Jauh lebih dapat diuji/diolok-olok.