Node.js ExpressJS-定义路线的推荐方法

Node.js ExpressJS-定义路线的推荐方法,node.js,express,routes,Node.js,Express,Routes,我被一件傻事缠住了。用户可以选择两种可能的选项(操作)。在这种情况下,应该如何定义路线,或者推荐的定义方式是什么 路径: .com/email/register .com/email/verify 变体1:在新线路上保持每条路线分开 app.VERB("/email/register", SomeObject.register); app.VERB("/email/verify", SomeObject.verify); 变体2:将所有选项保留在一个块中(回调) 这实际上取决于您的用例,但如

我被一件傻事缠住了。用户可以选择两种可能的选项(操作)。在这种情况下,应该如何定义路线,或者推荐的定义方式是什么

路径:

.com/email/register
.com/email/verify
变体1:在新线路上保持每条路线分开

app.VERB("/email/register", SomeObject.register);
app.VERB("/email/verify", SomeObject.verify);
变体2:将所有选项保留在一个块中(回调)


这实际上取决于您的用例,但如果您只有两个选项,我会推荐第一个变体

app.VERB("/email/register", register_handler)
app.VERB("/email/verify", verify_handler)
如果您有大量可能的操作,并且它们共享相似的处理代码,那么第二种方法很有用;例如,您将通过前端调用的自定义API

app.VERB("/email/register", register_handler)
app.VERB("/email/verify", verify_handler)