您的 Java 应用程序是否公开 HTTP 接口?如果是这样,Node 可以通过 HTTP 与其通信。
如果没有,您可以为 Java 应用设置 HTTP API。可能有一个 Java 库可以简化这个过程。遗憾的是,我知道 Node,而不是 Java,所以我不能推荐一个,但我经常通过 HTTP 从 Node 与 Java 应用程序交互,我们的 Java 开发人员使用 Spring Boot 来公开 HTTP 接口。可悲的是,我对 Spring Boot 知之甚少。但毫无疑问,在 Java 世界中公开 HTTP API 有很多选择。
编辑:
你说你是 Node.js 的新手(我不知道有多新)。我假设你什么都不知道。
(Git Bash 允许您在 Windows 上运行 Linux 命令)
在 Git Bash 中或通过 Linux / Mac 终端运行以下命令:
mkdir nodeFun
cd nodeFun
touch index.js
npm init
npm init 会问你很多问题。只需在所有问题上按 Enter。这将创建一个名为package.json的文件
现在选择一个 npm 模块来发出 HTTP 请求。你有很多选择。一些最受欢迎的是:
https://www.npmjs.com/package/request
https://www.npmjs.com/package/axios(我将在下面的示例中使用它)
选择后,使用以下命令安装选择的模块:
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