https://blogs.sap.com/2020/11/23/debugging-nodejs-application-in-vscode-running-on-sap-cloud-foundry

该nodejs应用的package.json:

{"name": "debug-cloud","version": "1.0.0","description": "","main": "index.js","engines": {"node": "12.X"
},"scripts": {"start": "node --inspect index.js","test": "echo \"Error: no test specified\" && exit 1"},"author": "","license": "ISC","dependencies": {"express": "^4.17.1"}
}

index.js:

const express = require('express')
const app = express()app.get('/debug', function(req, res){       res.send("Debug endpoint called")});// Start server
app.listen(process.env.PORT || 8080, ()=>{})

为了部署这个nodejs应用,需要一个Manifest.yml:

---
applications:
- name: debug-appmemory: 128Mrandom-route: truebuildpacks:- nodejs_buildpack

使用命令行部署应用:

cf login #Perform you login to your cf account -- a demo account works as wellcf push #push your application

给CloudFoundry space启用ssh支持:

cf enable-ssh <app-name>
cf allow-space-ssh <space-name>
cf restage <app-name>

重启应用。

在Visual Studio Code里添加一个launch configuration:

 {"type": "node","request": "attach","name": "Attach cloud app ","address": "localhost","port": 9229,"localRoot": "${workspaceFolder}","remoteRoot": "/home/vcap/app"}

将一个本地端口号绑定到nodejs应用上:

cf ssh <APP_NAME> -N -T -L 9229:127.0.0.1:9229

上述命令行将远端服务器的9229端口绑定到本地计算机的9229端口。

现在就可以开始在本地Visual Studio Code里调试了:

使用Visual Studio Code调试运行在SAP云平台上处于运行状态的nodejs应用相关推荐

  1. 使用visual studio code调试单个js文件

    使用visual studio code调试单个js文件 1.添加配置 2.选择Node.js Launch Program生成基本配置 3.修改配置信息 4. 运行js文件进行debug调试 5. ...

  2. 使用Visual Studio Code调试.net控制台应用程序的方法

    该文章的最新版本已迁移至个人博客[比特飞],单击链接:使用Visual Studio Code调试.net控制台应用程序的方法 | .Net中文网. 1.概述 本文向大家介绍使用Visual Stud ...

  3. 如何在SAP云平台上使用MongoDB服务

    首先按照我这篇文章在SAP云平台上给您的账号分配MongboDB服务:如何在SAP云平台的Cloud Foundry环境下添加新的Service 然后从这个链接下载SAP提供的例子程序. 1. 使用命 ...

  4. SAP云平台上两个ABAP系统实例之间的互连

    场景:SAP云平台上的两个ABAP系统实例,一个作为数据的提供者-provision system:另一个作为数据的消费者 - client system,后者从前者读取数据,并显示 实现步骤概述: ...

  5. 如何在SAP云平台上创建Redis实例

    SAP云平台上提供了Redis服务: 在Service Marketplace里根据redis作为关键字进行查找: 有三种不同计算能力的Redis服务,满足不同程度的需求. 新建一个服务实例: 类型就 ...

  6. 如何在SAP云平台上使用MongoDB服务 1

    首先按照我这篇文章在SAP云平台上给您的账号分配MongboDB服务:如何在SAP云平台的Cloud Foundry环境下添加新的Service 然后从这个链接下载SAP提供的例子程序. 1. 使用命 ...

  7. 使用visual studio code调试php代码

    这回使用visual studio code折腾php代码的调试,又是一顿折腾,无论如何都进不了断点.好在就要放弃使用visual studio code工具的时候,折腾好了,汗~ 这里把步骤记录下来 ...

  8. 如何使用 Visual Studio Code 调试 Angular Schematics 实现

    How to Debug an Angular Schematic using Visual Studio Code 能够在代码执行时调试和遍历代码是我们开发工作流程的基础.这是一项必不可少的功能,使 ...

  9. 如何使用Visual Studio Code调试PHP CLI应用和Web应用

    在按照Jerry的公众号文章 什么?在SAP中国研究院里还需要会PHP开发? 进行XDebug在本地的配置之后,如果想使用Visual Studio Code而不是Eclipse来调试PHP应用,步骤 ...

最新文章

  1. 我都陪你坐了一天了,你好歹说句话啊!吖的,谱也忒大了。。。
  2. notepad如何新建php,notepad新手怎么使用教程
  3. Java之相对路径找不到文件问题解决方法
  4. php 这样写日志 sleep你会了吗?
  5. 关于浮点数的误差理解
  6. android socket 发送byte_如何正确地创建和销毁网络通讯程序中的Socket类的对象实例...
  7. 字符与编码(编码转换)
  8. macos下刻录系统盘
  9. AI模型的大一统!浅析微软的BEIT3:多模态领域乱杀的十二边形战士
  10. 通达信炒股软件测试简历,专家看盘(通达信公式 副图 源码 测试图)
  11. 视频帧数,普清,高清,超清,分辨率
  12. 交换机的作用是什么?交换机功能及工作原理详解!
  13. flink集成springboot案例_集成-Apache Flink + Spring Boot
  14. 上海成为50岁以上房东数量最多的中国城市,成都、青岛、重庆、杭州紧随其后...
  15. QT_下拉选项框_Combo Box_使用
  16. (兼容正点原子引脚)OV7670 FIFO 30W摄像头介绍(二) --- 寄存器图示说明
  17. linux--shell--crontab定义运行任务
  18. 我现在也晕菜了(一)
  19. K8S实战基础篇:一文带你深入了解K8S实战部署SpringBoot项目
  20. 为什么比尔·盖茨可以有大成就?

热门文章

  1. VS中添加第三方库及相对路径设置
  2. bootstrap -- css -- 表单控件
  3. /proc/sys/net/ipv4详解(2)
  4. 项目优化经验——垃圾回收导致的性能问题
  5. 几年前留下的VB小技巧
  6. 【Asp.net】Cookie对象
  7. spring简单入门,入门案列的执行流程,图例
  8. Linux内核系统调用处理过程
  9. 如何让帝国CMS7.2搜索模板支持动态标签调用
  10. Atitit 插件机制原理与设计微内核 c# java 的实现attilax总结