Node.js Nodejs-创建多个端点的提示

Node.js Nodejs-创建多个端点的提示,node.js,express,endpoint,Node.js,Express,Endpoint,我有一个nodejs/express服务器,Web应用程序和移动应用程序都在使用,但目前它们使用相同的端点。但是我想把我的api分成两部分,一部分是用于移动的,另一部分显然是用于web的。请求将“完全”相同。我想到的解决方案是复制所有新创建路径不同的请求(以便在移动应用程序中可以使用这些请求)。但这个解决方案似乎并不正确,因为它可能意味着在客户端进行重大更改。是否有一个优雅且容易的解决方案?如有任何建议,将不胜感激 router.get('api/snow/manuel', function (

我有一个nodejs/express服务器,Web应用程序和移动应用程序都在使用,但目前它们使用相同的端点。但是我想把我的api分成两部分,一部分是用于移动的,另一部分显然是用于web的。请求将“完全”相同。我想到的解决方案是复制所有新创建路径不同的请求(以便在移动应用程序中可以使用这些请求)。但这个解决方案似乎并不正确,因为它可能意味着在客户端进行重大更改。是否有一个优雅且容易的解决方案?如有任何建议,将不胜感激

router.get('api/snow/manuel',
function (req, res, next) {
    const snowProjection = {_id: 0};
    snowThick.find({}, snowProjection)
        .toArray(function (err, data) {     
            if (err) return next(new APIError.ServerError("An error occured" + " " + err));
            return res.send(data);
        })
});

这是我的服务器中的一个示例get请求。

对于mobile和web,请求-响应结构是否完全相同?如果使用的是相同的api,并且功能没有变化,那么仅仅使用不同的端点是个坏主意。@yaswanth是,移动设备和网络设备的功能完全相同。@eduPeeth功能相同,但安全系统不同,因此需要两个端点。一种方法是让客户端传递一个标题,说明是网络还是移动设备,并相应地处理服务器上的功能差异