我有一个nodejs / express服务器同时被Web应用程序和Mobile应用程序使用,但是目前它们使用相同的端点。但是我想将我的api分为2个,其中一个用于移动,而另一个显然用于网络。这些请求将“完全”相同。作为解决方案,我想到的是复制所有新创建路径的请求都不同的请求(以便在移动应用程序中可以使用这些请求)。但是这种解决方案似乎并不正确,因为这可能意味着要在客户端进行重大更改。是否有一个优雅且容易实现的解决方案?任何建议将不胜感激。
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);
})
});
这是我的服务器中的一个示例获取请求。