点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我正在开发一个 nodejs 应用程序,该应用程序从本地OData服务中获取数据并将其作为响应返回。 这是我的节点js应用程序的代码。
server.js
var http = require('http'); var express = require('express') var request = require('request') const bodyParser = require('body-parser') const turl = require('turl') var app = express() const port = process.env.PORT || 3000 app.use(bodyParser.json()) app.use(express.static(__ dirname)); var url ='http://10.124.2.117:8000/sap/opu/odata/sap/ZGW_EMPLOYEE_INFO_SRV/EmployeeHeaderSet'; app.get('/',async(req,res)=> { var headers = { 'Content-Type':'application/json', 'Accept':'application/json', '授权':'Basic YmFkaHKzaGE6YWlodGhhPXI =', " x-csrf-token":"获取"}; var options = { 方法:" GET", 网址:网址, 标题:标题 }; 请求(选项,功能(错误,响应,正文){ if(!error && response.statusCode == 200){ var resultData = JSON.parse(body);//处理数据并返回响应 } 其他{ console.log("发生错误"); } }); }); app.listen(port,()=> { console.log('服务器正在端口'+ port上运行)})
manifest.yaml
- 应用程序:-名称:myapp 随机路由:正确 路径:myapp 内存:128M 健康检查类型:无 服务:-myuaa
xs-app.json
{" xsappname":" myapp"," tenant-mode":"专用"}
当我在本地系统上运行此应用程序时,它返回了预期的响应,但是当我将此节点js应用程序部署到Cloudfoundry环境时,它显示"错误发生"。
还有其他方法可以使用数据吗?
我的代码有什么问题?
预先感谢
注意:我正在使用TM系统
由于您要呼叫的系统在公共场所不可用,因此在CF环境中执行该请求时,该请求当然会失败。
您必须使用连接服务才能访问您的On- 通过SAP Cloud Connector的本地系统。 有关详细信息,请查看在线文档:使用连接服务
只需在社区中进行简单搜索即可带来很多结果。 例如 https://blogs.sap.com/2017/07/09/how-to-use-the-sap-cloud-platform-connectivity- 和在Cloud Foundry环境第1部分中的云连接器/
一周热门 更多>