在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。
那我该如何解决这个问题并获得结果呢?我不知道是什么原因造成的?服务器?代理人?请指教。
谢谢