云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

微软云_腾讯企业邮箱mx设置_促销

小七 141 0

在这个博客中,我们将用NodeJS和套接字.io. 在上一篇博客中,我创建了类似的应用程序,但在HANA XSA中使用了XSJS lib。有了websocket,我想克服使用HTTP post方法时网关超时的问题。

我们先用数据库、NodeJS和web模块创建SAP云平台业务应用程序。

在数据库模块下,创建zfileupload_虚拟.hdbtable以及insertData.hdb过程.

我们需要安装套接字.io图书馆,在包.json在"依赖项"部分下,添加以下行:"套接字.io": "^2.2.0","套接字.io-客户端"^2.2.0"在服务器.js在NodeJS模块(srv)下,连接套接字.ionodejshttp服务器并创建其他路由来处理来自客户端的传入套接字。//启动服务器服务器.on("请求",应用程序);//使用套接字.iovar io=要求套接字.io')。侦听(服务器);//定义与客户的交互io.sockets.on打开(‘连接’,功能(插座){//设置附加节点.js路线需要("./router")(应用程序、服务器、套接字);});​创建一个NodeJS路由,我的节点.js.在我的节点.js我们放置一些逻辑来侦听来自客户机"client\ u data"的传入套接字,然后解析内容。穿袜子(‘客户端数据’,函数(数据){//控制台.log(数据.字母);变量参数=数据.letter.split(",");var MATERIAL_NUMBER=params[0].toString();var BATCH_DATE=参数[1];var MATERIAL_DESCRIPTION=params[2].toString();var COUNTRY=params[3].toString();var PROCESS_FLAG=params[4].toString();var RUNID=Number(参数[5]);变量输入参数={物料编号:物料编号,批次日期:批次日期,物料描述:物料描述,物联智能家居,国家:国家,进程\标志:进程\标志,RUNID:运行ID};...});​并调用存储过程insertData,数据与大数据,将其插入到带有@sap/hdbext lib的表zfileupload\u dummy中。有关详细信息,请参阅SAP帮助。let client=require("@sap/hana client");//从绑定的HDB容器服务查找HANA DB连接const xsenv=require("@sap/xsenv");让选项=xsenv.getServices({汉娜:{标签:"hana"}});变量配置={主持人:hana选项.hana.host,端口:hana选项.hana.port,用户:hanapoptions.hana.user用户,密码:hanaOptions.hana.password密码,当前架构:hana选项.hana.schema};var hdbext=require('@sap/hdbext');hdbext.createConnection创建连接(hanaConfig,函数(错误,客户端){如果(错误){控制台错误(错误);}hdbext.load过程(client,淘客app系统,null,"insertData",函数(err,sp){sp(输入参数,(错误,什么是云计算和大数据,参数,结果)=>{如果(错误){控制台.log("errB:"+err);}});});});

创建模块并更新索引.html.解析上传的.csv文件并将内容发送到服务器。让parsedata=[];无功插座=io.connect连接();让newLinebrk=数据.split("\n");for(设i=1;i,返利购