SAP Fiori开发中的JavaScript基础知识4 - 在BAS中开发和调试JavaScript代码

1 背景

SAP Business Application Studio(BAS) 内置了对Node.js运行时的调试支持,可以调试JavaScript、TypeScript或任何其他被编译成JavaScript的语言。

我们在学习JavaScript的过程中,可以直接使用SAP BAS开发和调试JavaScript代码。

2 开发代码

需要开发JavaScript代码时,我们仅需在BAS的workarea中,直接创建一个后缀为.js的文件即可。
在这里插入图片描述
然后直接编码即可,SAP BAS默认直接JavaScript的代码补全,高亮等功能。
在这里插入图片描述

3 运行和调试

3.1 直接用命令行

在SAP BAS中,可以在terminal中直接使用node命令运行和调试JavaScript代码。

方式如下:
在这里插入图片描述

test.js就是你想执行的JavaScript文件 (注意要给出文件路径,也即js.local.test中JavaScript文件夹下的test.js文件)。

如果要调试JavaScript程序,可以通过F9或直接鼠标点击的方式设置断点后,再执行程序。

在这里插入图片描述
这样,就会自动停到断点的位置。
在这里插入图片描述

3.2 在Launch.json文件中添加configuration

这是SAP BAS官方文档介绍的一种方式,比较繁琐,个人不推荐使用。具体方式如下:

  1. 打开 Run and Debug视图
    在这里插入图片描述

  2. 在下拉列表中选择note.js
    在这里插入图片描述

  3. 填写配置文件
    在这里插入图片描述

  4. 执行配置
    在这里插入图片描述
    效果同node命令一样,会启动和执行test.js文件。
    在这里插入图片描述

4 调试模式

在SAP BAS中提供了两种调试模式:启动(Launch)和附加(Attach)。

调试器可以在直接在debug模式下启动程序,也可以将调试器attach到已经运行的程序。

可以通过命令面板触发attach模式:Debug: Attach to Node Process

在这里插入图片描述

5. 小结

本文介绍了如何在SAP BAS中直接开发和调试JavaScript程序。在学习JavaScript的过程中,可以直接在SAP BAS中完成JavaScript的编码练习。希望本篇博客对您有帮助!

6. 参考资料

  • Debugging in SAP BAS
  • Run Node.js from command line

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/571221.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python(Socket) +Unreal(HTTP)

Python(Socket) Unreal(HTTP) python(Socket):UE:Post请求并发送本机IP 上班咯,好久没记笔记了。。。 局域网 UE的apk,请求Python的Socket 跑起Socket ,UE发 …

找图识字模拟键鼠编程插件奥迦插件24.3.18

名称:奥迦插件24.3.18更新记录24.3.183 1.增加函数SetObjectNamesEncode2.修复按键函数在有些窗口不能按下方向键的问题命令功能介绍:奥迦插件在Windows 10操作系统上使用Visual Studio 2019编写,适用于所有较新的Windows平台,是一款集网络验证,深度学习,内核,视觉,…

如何本地部署开源AI知识库 FastGPT(新手教程)

环境: Win10 WSL2 ubuntu22.04 问题描述: 如何本地部署开源AI知识库 FastGPT 解决方案: 一、安装docker和docker-compose 安装docker 1.apt install docker.io2.apt install docker-compose3.docker --version4.docker compose version

【zip技巧】4种方法,删除ZIP压缩包密码

之前给大家介绍了zip压缩包加密方法,那么zip压缩包取消密码,大家了解多少呢?有密码的情况下,有哪些方法可以取消密码?无密码又该如何取消密码?今天总结四个方法分享给大家。 一、 最原始的方法&#xff0…

Unity编辑器功能将AB资源文件生成MD5码

将路径Application.dataPath/ArtRes/AB/PC文件夹下所有的Ab包文件生成MD5吗,通过文件名 文件长度MD5‘|’的格式拼接成字符串写入到资源对比文件abCompareInfo.txt中。 将路径pathFile扥文件生成MD5码

Web举例:防火墙二层,上下行连接交换机的主备备份组网

Web举例:防火墙二层,上下行连接交换机的主备备份组网 介绍了业务接口工作在二层,上下行连接交换机的主备备份组网的Web举例。 组网需求 如图1所示,两台FW的业务接口都工作在二层,上下行分别连接交换机。FW的上下行业…

【C++中的STL(未完成)】

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、pandas是什么?二、使用步骤 1.引入库2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:…

NIO与AIO

NIO与AIO NIO模型 在 LInux 环境中,java.nio.channels.Selector 的子类叫做 sun.nio.ch.EPollSelectorImpl ,其底 层是基于 Epoll 模型去实现的 IO 多路复用器。 对于 Epoll 模型 我们需要了解到它底层的三个函数 在 JDK 实现的底层中,EPol…

如何快速掌握数字化运维方法,构建数字化运维体系?

⛳️ 写在前面参与规则!!! ✅参与方式:关注博主、点赞、收藏、评论,任意评论(每人最多评论三次) ⛳️本次送书1~4本【取决于阅读量,阅读量越多,送的越多】 主要内容读者…

Web API —— DOM 学习(四)(完结)

目录 一、日期对象 (一)实例化 (二)日期对象方法 1.时间戳介绍 2.获得时间戳的方式 getTime()方法 new Date()方法 Date.now()方法 二、节点操作 (一)DOM 节点 1.节点类型 元素节点 &#xff08…

Python数据分析师工资怎么样?

在大数据时代,提到数据分析,就不得不提到Python,作为一门编程语言,Python用于数据分析时,能够带来很多的优势,这也是Python数据分析师现在受到欢迎的原因。Python数据分析师受到欢迎,相应地能够…

大数据面试题 —— Kafka

目录 消息队列 / Kafka 的好处消息队列的两种模式什么是 KafkaKafka 优缺点你在哪些场景下会选择 Kafka讲下 Kafka 的整体结构Kafka 工作原理 / 流程Kafka为什么那么快/高效读写的原因 / 实现高吞吐的原理生产者如何提高吞吐量(调优)kafka 消息数据积压&…