【问题标题】:How do I run NodeJS with Java如何使用 Java 运行 NodeJS
【发布时间】:2022-02-03 04:16:13
【问题描述】:

我正试图在我的学校计算机上运行 NodeJS,它只有 java,所以我试图找到一种运行它的方法。我最接近的是 Trireme,但它会产生以下错误:

missing ; before statement
missing ; before statement
    at module.js:439:0
    at module.js:474:0
    at module.js:356:0
    at module.js:312:0
    at module.js:364:0
    at require (module.js:380:0)
    at index.js:6:0
    at module.js:456:0
    at module.js:474:0
    at module.js:356:0
    at module.js:312:0
    at module.js:497:0
    at startup (trireme.js:142:0)
    at trireme.js:923:0

我正在使用java -jar trireme.jar index.js 运行 trireme,NodeJS 代码是

const fs = require('fs');
const express = require('express');
const app = express();
const http = require('http');
const server = http.createServer(app);
const { Server } = require('socket.io');
const io = new Server(server);

app.set('view engine', 'pug');
app.set('views', __dirname + '/templates');

server.listen(3000, () => {
  console.log('listening on *:3000');
});

require('./routes.js')(app, fs);
require('./io.js')(io, fs);

它几乎可以工作,但并不完全。不过我不知道如何修复这些错误。

【问题讨论】:

  • 哦,您需要为问题添加更多详细信息。你想运行什么代码?您是如何从命令行或嵌入到 Java 应用程序中调用 Trireme 的?
  • 另外,您可能对这个已知问题感兴趣github.com/apigee/trireme/issues/190

标签: java node.js emulation


【解决方案1】:

看看这个:How should I run NodeJS from a Java application?。希望能帮助到你。或者你应该尝试使用 Spring 作为 NodeJS 的替代品

【讨论】:

  • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-11-30
  • 2015-12-12
  • 1970-01-01
  • 2023-02-03
  • 1970-01-01
  • 2020-05-20
相关资源
最近更新 更多