使用快速应用程序解析Web服务之间的连接

时间:2016-02-28 20:55:51

标签: node.js mongodb rest express restify

我是编程新手,我需要使用Restify创建一个宁静的Web服务,但整个应用程序都是基于Express.js构建的。如何在Web服务和应用程序之间建立连接?

1 个答案:

答案 0 :(得分:0)

Restify和Express都是中间件模块(也就是说,在大多数情况下,您使用的是其中之一,而不是两者)。

如果你真的需要......

为了使用Restify公开快速路由,您需要使用Restify创建路由,然后使用某种http模块将这些请求转发到express应用程序。 NPM请求模块可以工作。

类似的东西:

var restify = require('restify');
var request = require('request');

function respond(req, res, next) {
  request.get('/url_of_express_app_endpoint', function(err, response, body) {
    if (err) return next(err);
    res.json(body);
  });
}

var server = restify.createServer();
server.get('/hello/:name', respond);

然而,

我强烈建议您在快速应用程序中学习表达和操作所需的内容,而不是维护两个中间件应用程序(这听起来像是一个非常不必要的噩梦)。