为了整理代码,我决定创建一个方法文件夹,并为每个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;
[有很多方法可以组织代码,但是我认为这样做的一个很好方法是使用express generator创建具有良好文件夹结构的框架,并为您提供如何正确组织所有内容的想法。 。 MDN具有出色的 express tutorial,可以回答很多问题。这是该教程的github link,您可以看到他们如何在其REST api中组织代码。我希望这有帮助。