使用express托管UI5 Web应用程序

使用express托管UI5 Web应用程序,express,sapui5,ui5-tooling,Express,Sapui5,Ui5 Tooling,有一个UI5示例应用程序: 而且它可以通过以下方式轻松托管: UI5 serve-o index.html 或在建筑后使用npm运行服务区 但是,如何使用express托管它?严格来说,当通过命令UI5 serve-o index.html使用时,您正在使用express应用程序。初始化express应用程序 如果您想自己完成,可以在app.js文件中使用以下代码,并通过node app.js启动: 'use strict'; const express = require('express

有一个UI5示例应用程序:

而且它可以通过以下方式轻松托管:

UI5 serve-o index.html
或在建筑后使用
npm运行服务区


但是,如何使用express托管它?

严格来说,当通过命令
UI5 serve-o index.html使用时,您正在使用express应用程序。
初始化express应用程序

如果您想自己完成,可以在app.js文件中使用以下代码,并通过
node app.js
启动:

'use strict';

const express = require('express');
const app = express();

app.use(express.static('webapp'));

app.listen(8080, () => {*
    console.log(`App listening at http://localhost:8080`)
})
这个应用程序基本上只提供webapp文件夹中的文件。使用UI5服务器的一个缺点是需要以某种方式提供资源。如果更改index.html文件中的引导脚本,如下所示:

<script id="sap-ui-bootstrap"
    src="https://openui5.hana.ondemand.com/1.84.0/resources/sap-ui-core.js"
    data-sap-ui-libs="sap.m"
    ...

只需创建一个提供静态文件的express应用程序。我怎么做?请发送到目前为止的节点代码。