发布到相同的URL但使用2个不同的功能

时间:2015-03-17 20:35:05

标签: node.js express

我的应用程序的一部分涉及创建测试(即,从过滤的一组问题中挑选x个问题)。用户能够确定他们想要测试的大小,但为此我需要在服务器上计算可用的问题数量。创建测试的函数通过以下帖子发送:

app.post('/user/create_test', users.create_test);

当用户更改过滤器时,我想确定可用问题的数量......我能想到的是使用AJAX帖子发送过滤器信息,但它将传递给与创建测试相同的功能会...有没有办法发布到同一个网址,但确定你执行哪个功能?

1 个答案:

答案 0 :(得分:0)

  1. 考虑创建另一个函数。 - 做Restful API的最好方法。
    1. 考虑重命名为app.post('/user/test')
    2. 第二个功能可以是app.post('/user/test/filters')
  2. 或者发出一个POST请求,并确保您的功能同时创建和过滤。
  3. 一般来说,应用程序的设计缺乏成熟度。重新思考客户端 - 服务器通信。