Ignite web console backend not working - Error: Not Found: /signup

Ignite web console backend not working - Error: Not Found: /signup

我是 运行 Apache Ignite 2.4.0 并使用以下步骤配置了 Ignite Web 控制台 Ignite webconsole build and deploy

同样已在 Apache 服务器中为生产模式配置,并且在成功启动后端后,当我从前端访问 Web 控制台时,我在后端节点应用程序控制台上遇到以下注册错误。我尝试了多种配置,但其中 none 似乎有效。

Error: Not Found: /signup
    at app.use (/recon/Ignite/web-console/backend/app/apiServer.js:64:33)
    at Layer.handle [as handle_request] (/recon/Ignite/web-console/backend/node_modules/express/lib/router/layer.js:95:5)
    at trim_prefix (/recon/Ignite/web-console/backend/node_modules/express/lib/router/index.js:317:13)
    at /recon/Ignite/web-console/backend/node_modules/express/lib/router/index.js:284:7
    at Function.process_params (/recon/Ignite/web-console/backend/node_modules/express/lib/router/index.js:335:12)
    at next (/recon/Ignite/web-console/backend/node_modules/express/lib/router/index.js:275:10)
    at SessionStrategy.strategy.pass (/recon/Ignite/web-console/backend/node_modules/passport/lib/middleware/authenticate.js:325:9)
    at SessionStrategy.authenticate (/recon/Ignite/web-console/backend/node_modules/passport/lib/strategies/session.js:71:10)
    at attempt (/recon/Ignite/web-console/backend/node_modules/passport/lib/middleware/authenticate.js:348:16)
    at authenticate (/recon/Ignite/web-console/backend/node_modules/passport/lib/middleware/authenticate.js:349:7)
    at Layer.handle [as handle_request] (/recon/Ignite/web-console/backend/node_modules/express/lib/router/layer.js:95:5)
    at trim_prefix (/recon/Ignite/web-console/backend/node_modules/express/lib/router/index.js:317:13)
    at /recon/Ignite/web-console/backend/node_modules/express/lib/router/index.js:284:7
    at Function.process_params (/recon/Ignite/web-console/backend/node_modules/express/lib/router/index.js:335:12)
    at next (/recon/Ignite/web-console/backend/node_modules/express/lib/router/index.js:275:10)
    at initialize (/recon/Ignite/web-console/backend/node_modules/passport/lib/middleware/initialize.js:53:5)
    at Layer.handle [as handle_request] (/recon/Ignite/web-console/backend/node_modules/express/lib/router/layer.js:95:5)
    at trim_prefix (/recon/Ignite/web-console/backend/node_modules/express/lib/router/index.js:317:13)
    at /recon/Ignite/web-console/backend/node_modules/express/lib/router/index.js:284:7
    at Function.process_params (/recon/Ignite/web-console/backend/node_modules/express/lib/router/index.js:335:12)
    at next (/recon/Ignite/web-console/backend/node_modules/express/lib/router/index.js:275:10)

Snady,ignite-2.5.0 正在投票中,可能会在几天内发布。我认为使用这个版本是有意义的。

要求:NodeJS 8.x & MongoDB 3.4.x。 // 确保你有这个。

因此,我下载了源代码并执行了以下操作:

  1. 在第一个终端:

    cd {apache-ignite-2.5.0}/modules/web-console/backend

    npm install --no-optional

    npm 启动

  2. 在第二个终端:

    cd {apache-ignite-2.5.0}/modules/web-console/frontend

    npm install --no-optional

    npm 启动

  3. 在浏览器中执行:http://localhost:9000/

编辑: Docker 中的 Ignite Web 控制台是否适合您的情况? 参见:https://hub.docker.com/r/apacheignite/web-console-standalone/