Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript expressjsrestapi的好模式?_Javascript_Node.js_Rest_Api_Express - Fatal编程技术网

Javascript expressjsrestapi的好模式?

Javascript expressjsrestapi的好模式?,javascript,node.js,rest,api,express,Javascript,Node.js,Rest,Api,Express,为了组织我的代码,我决定创建一个methods文件夹,并为每个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.j

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

有很多方法可以组织代码,但我认为一个非常好的方法是使用它创建一个具有良好文件夹结构的框架,并为您提供如何正确组织所有内容的想法。MDN有一个很好的解决方案,可以回答您的很多问题。下面是该教程的一部分,您可以看到他们是如何在RESTAPI中组织代码的。我希望这有帮助