gpt4 book ai didi

node.js - 在 Node JS 服务器上运行 UI5

转载 作者:太空宇宙 更新时间:2023-11-04 02:30:25 24 4
gpt4 key购买 nike

我正在尝试在 Node.js 服务器上运行我的 ui5 页面。到目前为止,我所做的是创建一个 UI5 项目,其中包含一个简单的 index.html 文件,该文件调用我的其他 ui5 View 来显示文本消息。当我在没有 Node js 的情况下运行它时,它运行良好并显示消息。

我现在想要实现的是在我的 Node 服务器上运行它。所以我为我的 Node 配置了一个 server.js 文件并且它启动正常。我在那里调用上面的index.html 文件。它称它很好,但它内部给出一个错误,说 sap 未定义,这意味着它无法找到我的 ui5 资源,如 sap-ui-core.js ,因此出现错误。我不知道为什么它找不到它。

我使用 eclipse 创建了 ui5 项目,它为我提供了以下目录下的 ui5 资源,但即使我尝试将资源目录放在 Web 内容目录下,它也找不到它。

enter image description here

手动放入资源目录后:

enter image description here

下面是我的 index.html 的样子:

enter image description here

它与我定义的资源根有关吗?或者请您建议我如何让它工作。

热切等待您的回复。

谢谢,

添加到 cschuff 响应:

您好,感谢您抽出时间来帮助我。是的,我的应用程序命名空间是不同的,并且绝对不是 sap.ui 的东西。虽然我有办法让它工作,但仍然想让它工作,而且它更干净。我现在让它工作的方法是完全创建一个单独的 Node 项目,然后逐渐向其中添加我的 UI5 部分,感谢上帝,它现在运行良好。但我不知道为什么如果我将相同的概念应用于在 eclipse 中创建的 UI5 项目,它会给我 sap is undefined 错误。

enter image description here

最佳答案

我唯一的建议是你错误配置了node.js 服务器。尝试从头开始:

mkdir app
cd app
npm install -g express-generator
express -f
npm install
node .\bin\www

然后将项目的所有文件和资源放入public目录中。并尝试打开 http://localhost:3000/index.html

关于node.js - 在 Node JS 服务器上运行 UI5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27239514/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com