Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Node.js app/project中使用Wurfl现场java_Java_Node.js_Maven_Wurfl - Fatal编程技术网

如何在Node.js app/project中使用Wurfl现场java

如何在Node.js app/project中使用Wurfl现场java,java,node.js,maven,wurfl,Java,Node.js,Maven,Wurfl,我们已经实现了一个WURFL现场Java应用程序(使用maven/servlet实现的berryapp),我们将其用于所有Java应用程序,只需在所有其他应用程序中调用该应用程序即可。因为它是基于Java的,所以在所有其他调用它的Java应用程序中都能很好地工作 我想在Node.js应用程序中使用相同的应用程序(它没有任何Java)。如何在node.js中调用(berryapp/wurfl app)?如果我正确理解了这个问题,这可能很简单,只需创建一个JSP页面或servlet,使用wurfl

我们已经实现了一个WURFL现场Java应用程序(使用maven/servlet实现的berryapp),我们将其用于所有Java应用程序,只需在所有其他应用程序中调用该应用程序即可。因为它是基于Java的,所以在所有其他调用它的Java应用程序中都能很好地工作


我想在Node.js应用程序中使用相同的应用程序(它没有任何Java)。如何在node.js中调用(berryapp/wurfl app)?

如果我正确理解了这个问题,这可能很简单,只需创建一个JSP页面或servlet,使用wurfl API以JSON格式返回数据,这样node.js就可以获取它


还请注意,Node.js产品可从同一家公司购买。

您的Java应用程序是否公开HTTP接口?如果是这样,节点就可以通过HTTP与之通信

如果没有,您可以为Java应用程序设置HTTP API。有一个Java库可以简化这个过程。遗憾的是,我知道Node,而不是Java,所以我不能推荐一个,但我经常通过HTTP与Node上的Java应用进行交互,我们的Java开发人员使用springboot公开HTTP接口。遗憾的是,我对春靴知之甚少。但是在Java世界中,公开HTTP API无疑有很多选择

编辑:

你说你是Node.js的新手(我不知道有多新)。我想你什么都不知道

  • 安装node.js
  • 如果您在Windows上,请安装git bash()
(Git Bash允许您在Windows上运行Linux命令)

在Git Bash中或通过Linux/Mac终端运行以下命令:

mkdir nodeFun
cd nodeFun
touch index.js
npm init
npm init
会问你很多问题。所有问题只需按回车键。这将创建一个名为
package.json的文件

现在选择一个npm模块来发出HTTP请求。你有很多选择。最受欢迎的有:

(我将在下面的示例中使用此选项)

选择后,使用以下命令安装所选模块:

npm install -S axios
现在在您的
index.js
文件中:

const axios = require('axios')
// You axios code here to make HTTP requests to your Java API - see the axios documentation for details of how to make an HTTP request with axios
最后,当您完成index.js的编写后,可以通过以下命令行运行它:

node index # you must be in the nodeFun directory

我是Node的新手,你能告诉我如何连接到Node吗,它有HTTP interface.wow,很简单,我会试试看,我会回复你的。该应用程序已经在servlet中使用Maven中的WURFL生成,我想知道如何在Node.js中调用该应用程序。我对Node完全不熟悉,如何在Node中调用它?我很难弄清楚您到底在做什么。应用程序在移动设备上运行。servlet在服务器上运行。如果您可以生成servlet,则需要生成一些从应用程序返回JSON到HTTP请求的servlet。如果情况并非如此,请详细说明。谢谢