对于Windows上的本地开发,我在https://localhost:8443/api的Apache Tomcat上使用客户端证书身份验证服务HTTPS后端,在节点上使用http://localhost:3000/的HTTP前端(Koa) )。
如何将这两者连接起来进行本地开发?
我尝试使用koa-proxy和http-proxy来代理HTTPS API并请求客户端证书,但这并没有奏效。现在我正在考虑是否有办法将HTTPS前端代理到https://localhost:8443/。
答案 0 :(得分:0)
所有前端请求都由节点处理。你需要一个节点模块将url中的/ imanapirequest的所有请求传递给你的后端。
npm模块connect-mod-rewrite是你的朋友。它的语法类似于Apache语法。
发出请求时,您的JavaScript应该看起来像http.get(' / imanapirequest / path')...此请求将由重写模块重写并由Apache处理。完成工作。
编辑..只是重读问题,我发现你需要ssl。不知道这对ssl有多好,但是可以试一试。