无法通过ISS反向代理从节点应用程序获取数据

时间:2019-02-04 16:57:41

标签: node.js angular reverse-proxy windows-server-2008-r2

在Windows Server 2008 R2 Standard中,我有一个在localhost:3000上运行的node 8应用程序。

在同一服务器上,ISS7中还有一个默认网站,端口为80,网址为myproject.com

根据this教程,我设法在该默认ISS7网站中创建了反向代理。如果我访问myproject.com,我将获得节点应用程序

如果我开始搜索,并且基本上对myproject.com/laptops/names?name=hp&cat=offers进行GET操作,则状态码为200 OK,但是我返回了一个空结果的json。

但是我不应该得到空的结果,因为数据库中充满了此类。在本地笔记本电脑中,在同一个应用程序中,我得到了结果。搜索节点的路由不受保护(没有登录,没有令牌)。

节点应用程序的前端还包含角度6。角度服务做到了这样

return this.http.get('/laptops/names?name=' +name+ '&cat=' +cat, {headers:headers}),并且节点路由设置为router.get('/laptops/names',(req, res)=>{.....

我也尝试过像return this.http.get('http://localhost:3000/laptops/names?name=' +name+ '&cat=' +cat, {headers:headers})这样的角度服务,但是我失败了,没有代码。至少像这样的/laptops/names?name=....那样,URL的状态为200 OK。

那我该如何解决这个问题并获得结果呢?我不知道是什么原因造成的?服务器?代理人?请指教。

谢谢

0 个答案:

没有答案