【问题标题】:Good pattern for expressjs rest APIs?expressjs REST API 的好模式?
【发布时间】:2020-02-23 00:51:41
【问题描述】:

为了组织我的代码,我决定创建一个方法文件夹,并为每个 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;

【问题讨论】:

    标签: javascript node.js rest api express


    【解决方案1】:

    有很多方法可以组织你的代码,但我认为一个很好的方法是使用express generator,它可以创建一个具有良好文件夹结构的骨架,并为你提供如何组织所有内容的想法适当地。 MDN 有一个很棒的 express tutorial 应该可以回答你的很多问题。这是该教程的github link,您可以看到他们如何在 REST api 中组织代码。我希望这有帮助。

    【讨论】:

      猜你喜欢
      • 2015-02-24
      • 2021-07-17
      • 2012-12-04
      • 2018-10-26
      • 2020-11-18
      • 2015-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多