如何从NW.js中实现的前端向Java实现的后端发送RESTful请求?

时间:2017-05-31 08:55:38

标签: java tomcat nw.js

我有一个Web应用程序,其前端在extjs中实现,后端在java中实现。在Tomcat中部署前端和后端时,Web应用程序可以成功运行。

现在,我想将其更改为独立的桌面应用程序。 我的所作所为如下:

  1. 将所有前端资源另存为本地主机并将其包装在NW.js
  2. 仍然在本地
  3. 的tomcat中部署后端部分

    现在我遇到的问题是:

    当在NW.js中调用的前端向后端发送RESTful请求时,该URL将更改为“chrome-extension:// pedkhegghbakdeaeelkjnajoobkpibbd / sso / auth”。正确的应该是“http://localhost:8080/sso/auth

    我是否以错误的方式使用NW.js?

    我使用的版本是nwjs-sdk-v0.22.3-win-ia32。操作系统版本是Windows 7 32位。

    附上了index.html。

    package.json是:

    {
    "name": "demo",
    "main": "index.html"
    }
    

    html包含<form action="auth" method="post">来发送请求。

1 个答案:

答案 0 :(得分:0)

您的代码的目标是相对网址。您需要定位完全限定的/sso/auth端点。

假设您没有使用JS操作帖子,请将您的html更改为

<form action="http://localhost:8080/sso/auth" method="post">

应解决您的问题。