使用Visual Studio Code调试运行在SAP云平台上处于运行状态的nodejs应用
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应用相关推荐
- 使用visual studio code调试单个js文件
使用visual studio code调试单个js文件 1.添加配置 2.选择Node.js Launch Program生成基本配置 3.修改配置信息 4. 运行js文件进行debug调试 5. ...
- 使用Visual Studio Code调试.net控制台应用程序的方法
该文章的最新版本已迁移至个人博客[比特飞],单击链接:使用Visual Studio Code调试.net控制台应用程序的方法 | .Net中文网. 1.概述 本文向大家介绍使用Visual Stud ...
- 如何在SAP云平台上使用MongoDB服务
首先按照我这篇文章在SAP云平台上给您的账号分配MongboDB服务:如何在SAP云平台的Cloud Foundry环境下添加新的Service 然后从这个链接下载SAP提供的例子程序. 1. 使用命 ...
- SAP云平台上两个ABAP系统实例之间的互连
场景:SAP云平台上的两个ABAP系统实例,一个作为数据的提供者-provision system:另一个作为数据的消费者 - client system,后者从前者读取数据,并显示 实现步骤概述: ...
- 如何在SAP云平台上创建Redis实例
SAP云平台上提供了Redis服务: 在Service Marketplace里根据redis作为关键字进行查找: 有三种不同计算能力的Redis服务,满足不同程度的需求. 新建一个服务实例: 类型就 ...
- 如何在SAP云平台上使用MongoDB服务 1
首先按照我这篇文章在SAP云平台上给您的账号分配MongboDB服务:如何在SAP云平台的Cloud Foundry环境下添加新的Service 然后从这个链接下载SAP提供的例子程序. 1. 使用命 ...
- 使用visual studio code调试php代码
这回使用visual studio code折腾php代码的调试,又是一顿折腾,无论如何都进不了断点.好在就要放弃使用visual studio code工具的时候,折腾好了,汗~ 这里把步骤记录下来 ...
- 如何使用 Visual Studio Code 调试 Angular Schematics 实现
How to Debug an Angular Schematic using Visual Studio Code 能够在代码执行时调试和遍历代码是我们开发工作流程的基础.这是一项必不可少的功能,使 ...
- 如何使用Visual Studio Code调试PHP CLI应用和Web应用
在按照Jerry的公众号文章 什么?在SAP中国研究院里还需要会PHP开发? 进行XDebug在本地的配置之后,如果想使用Visual Studio Code而不是Eclipse来调试PHP应用,步骤 ...
最新文章
- 我都陪你坐了一天了,你好歹说句话啊!吖的,谱也忒大了。。。
- notepad如何新建php,notepad新手怎么使用教程
- Java之相对路径找不到文件问题解决方法
- php 这样写日志 sleep你会了吗?
- 关于浮点数的误差理解
- android socket 发送byte_如何正确地创建和销毁网络通讯程序中的Socket类的对象实例...
- 字符与编码(编码转换)
- macos下刻录系统盘
- AI模型的大一统!浅析微软的BEIT3:多模态领域乱杀的十二边形战士
- 通达信炒股软件测试简历,专家看盘(通达信公式 副图 源码 测试图)
- 视频帧数,普清,高清,超清,分辨率
- 交换机的作用是什么?交换机功能及工作原理详解!
- flink集成springboot案例_集成-Apache Flink + Spring Boot
- 上海成为50岁以上房东数量最多的中国城市,成都、青岛、重庆、杭州紧随其后...
- QT_下拉选项框_Combo Box_使用
- (兼容正点原子引脚)OV7670 FIFO 30W摄像头介绍(二) --- 寄存器图示说明
- linux--shell--crontab定义运行任务
- 我现在也晕菜了(一)
- K8S实战基础篇:一文带你深入了解K8S实战部署SpringBoot项目
- 为什么比尔·盖茨可以有大成就?