【发布时间】:2014-10-07 00:05:16
【问题描述】:
假设我有一个公开路由的 nodejs 应用程序:
app.get('/something/resource', function(req, res) { // ... });
该路由既可供公众使用,也可供应用程序本身使用。我想从同一个应用程序中调用这个函数内部的路由并处理它的响应。 我最接近的方法是使用请求模块:
request(req.headers.host + '/something/resource', function(err,res,body) { //... });
但是我得到的错误是“无效的协议:127.0.0.1'”
如果我不使用主机头,我会得到“无效的 URI '/something/resource”
知道如何从内部访问应用程序的 api 吗?
【问题讨论】:
标签: javascript node.js api