幕布斯6054654
您可以从 nodejs 执行 java 命令。您可以通过 expressjs 路由器运行 exec 命令。对于最好的情况,我会使用 Java 创建另一个 API 并向该端点(微服务)发出请求。但是如果你不想这样做,你可以试试这个代码示例;const express = require('express')const app = express()const port = 3000const exec = require('child_process').execapp.get('/', (req, res) => { const child = exec('/usr/bin/java ~/example.jar', => (error, stdout, stderr) { if (err) { console.error(err); res.json({error: err, status: 500, errorOutput: stderr}) return } // it is important to have json structure in your output or you need to create a logic which parse the output res.json(stdout) })})app.listen(port, () => console.log(`Example app listening on port ${port}!`))