【发布时间】: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