使用 SAP Cloud SDK 开发应用时,如何通过环境变量的配置避免硬编码

简介: 使用 SAP Cloud SDK 开发应用时,如何通过环境变量的配置避免硬编码

Jerry 之前的文章SAP S/4HANA Cloud SDK 入门介绍介绍了如何在第三方应用里,调用 SAP S/4HANA Cloud SDK,消费 S/4HANA 系统的 OData 服务。


当时我的代码里,指向 SAP API Business Hub Sandbox 的 url 是硬编码的,不够灵活。本文介绍如何通过环境变量的方式来配置这些 endpoint.


官网链接


在项目根目录新建一个 .env 文件,内容如下:

image.png执行如下命令行:


npm install @nestjs/config


为了加载 .env 文件中定义的环境变量,我们需要将 config 包提供的 ConfigModule 添加到应用程序的 @Module 定义中。 打开 app.module.ts 并使用以下代码更新它:


源代码:image.png将应用代码里 execute 方法的参数,从硬编码的 url,改成传递一个 .env 文件里维护的 Destination 名称即可。

image.png


image.png

相关文章
|
6月前
|
Java Windows 容器
SAP Java Connector 的配置指南
SAP Java Connector 的配置指南
81 0
|
6月前
|
供应链
如何取消 SAP ALE 中已经配置的跨系统主数据验证
如何取消 SAP ALE 中已经配置的跨系统主数据验证
39 0
|
2月前
|
对象存储
阿里云oss-cloud-sdk-springboot3兼容问题
阿里云oss-cloud-sdk-springboot3兼容问题
76 0
|
3月前
|
供应链 数据挖掘 API
和 SAP 系统单点登录 MYSAPSSO2 相关的一些配置和 API
和 SAP 系统单点登录 MYSAPSSO2 相关的一些配置和 API
28 0
|
3月前
|
供应链 监控 网络安全
SAP ABAP 系统里的事务码 SMICM keep Alive 参数的含义和配置
SAP ABAP 系统里的事务码 SMICM keep Alive 参数的含义和配置
29 0
|
4月前
|
JSON JavaScript 前端开发
全面的.NET微信网页开发之JS-SDK使用步骤、配置信息和接口请求签名生成详解
全面的.NET微信网页开发之JS-SDK使用步骤、配置信息和接口请求签名生成详解
|
4月前
|
开发工具
阿里云的镜像服务(mirrors.aliyun.com)可以同步 Google Cloud SDK 的软件包
阿里云的镜像服务(mirrors.aliyun.com)可以同步 Google Cloud SDK 的软件包
185 3
|
5月前
|
数据库
小技巧分享 - 找出 SAP ABAP SPRO 配置项后台对应配置表的两种办法试读版
小技巧分享 - 找出 SAP ABAP SPRO 配置项后台对应配置表的两种办法试读版
48 0
|
6月前
|
前端开发
给 SAP Fiori Launchpad 配置自定义 url
给 SAP Fiori Launchpad 配置自定义 url
82 0
|
6月前
SAP UI5 sap.m.Table 实现响应式布局的两种配置模式
SAP UI5 sap.m.Table 实现响应式布局的两种配置模式
46 0