我正在尝试创建一个可以与 ros 服务器通信的 Web 应用程序(在 java 中)。因此我使用 rosnode 模块。对于我使用 vaadin 的网站。我的问题是我不知道如何调用/执行基于 rosnode javascript 的文件。
当我尝试调用 rosnode.initNode 时,出现以下错误:
javax.script.ScriptException: SyntaxError: /home/philipp/webappvaadinros/my-starter-project/src/main/java/ros/webapp/com/nodejs/rosserver.js:3:0 Expected an operand but found let
let rosnodejs = require('/home/philipp/webappvaadinros/my-starter-project/node_modules/rosnodejs/dist/index.js');
^ in <eval> at line number 1
作为脚本引擎,我使用 NashornScriptEngine。我应该提到我是 javascript 的新手。谁能帮我?