Хороший шаблон для expressjs остальных API? - PullRequest
0 голосов
/ 23 февраля 2020

Для организации своего кода я решил создать папку методов и для каждой конечной точки URL (например, website.com/billings) сохраняю имя конечной точки в виде файла js.

//expressJS configuration...
const billings = require('./methods/billings.js');

app.get('/billings', billings.get);
app.post('/billings', billings.post);

Тогда в methods/billings.js

Есть ли лучший способ? Или соглашение?

get = async (req, res) => {
    //...
}
post = async (req, res) => {
    //...
}
module.exports.get = get;
module.exports.post = post;

1 Ответ

0 голосов
/ 23 февраля 2020

Существует множество способов организации вашего кода, но я думаю, что очень хороший способ сделать это - использовать express генератор , который создает скелет с хорошей структурой папок и предоставляет вам с идеей как все правильно организовать. У MDN есть отличный express учебник , который должен ответить на многие ваши вопросы. Вот ссылка github этого руководства, где вы можете увидеть, как они организовали код в своем REST API. Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...