文档章节

如何远程调试部署在CloudFoundry平台上的nodejs应用

JerryWang_SAP
 JerryWang_SAP
发布于 05/25 22:33
字数 390
阅读 6
收藏 1

网络上关于如何本地调试nodejs应用的教程已经很多了,工具有Chrome开发者工具,Visual Studio Code,和nodejs周边的一些小工具等等。

在实际情况中,我们可能遇到本地运行良好,但是部署到CloudFoundry生产环境后的情况,此时就需要直接调试在CloudFoundry处于运行状态的nodejs应用了。本文介绍详细步骤。

首先我们得有一个在CloudFoundry上正常工作的nodejs应用。为了演示起见,本文使用的应用为jerry-demo-server:

使用如下命令将 cf ssh -N -T -L 9229:127.0.0.1:9229 jerry-demo-server

这个命令将CloudFoundry上远程应用的9229端口和本地9229端口上建立了一个SSH安全隧道。

接下来,我们在Chrome地址栏输入chrome://inspect, 即可看到运行在CloudFoundry上的应用已经可以本地调试了:

在Chrome开发者工具的源代码里设置断点:

然后在浏览器里再次输入应用的url,断点触发,就可以开始远程调试了:

我的博客即将同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=2w2vxyb6ziyoo

© 著作权归作者所有

JerryWang_SAP
粉丝 22
博文 635
码字总数 506807
作品 0
深圳
程序员
私信 提问
在 Pivotal CloudFoundry PaaS 开始使用 CloudForge 开发平台

CollabNet的CloudForge是一个协同软件开发平台,它为所有个人和专业项目提供源代码管理(版本控制),事务跟踪(issue tracking)和敏捷计划(agile planning)。基于全角色管理(Full role...

pseudo
2014/04/20
3.5K
4
深度剖析CloudFoundry的架构设计

VMware在今年4月份突然发布了业内第一个开源的PaaS——CloudFoundry。发布至今的这几个月里,笔者一直关注它的演进,并从它的架构设计中获益良多,觉得有必要写出来与大家分享一下。 本文会分...

红薯
2011/11/21
24.2K
8
Modulus 正式开放 —— Node.js 应用托管平台

经过数月的内部测试,Node.js 的应用托管平台 Modulus 正式对所有用户开放。Modulus 为开发者提供了可伸缩的托管、数据库集成以及应用的强大统计功能。 注册 非常简单,使用入门请阅读 Gett...

oschina
2012/12/13
3.9K
13
云计算前沿—详解PaaS之Cloudfoundry

随着云计算的不断发展,IaaS已经不能满足用户的需求。 作为一个 能够简化开发、测试、部署、运维的平台,Pass受到了越来越多的关注。今天沈阅斌老师将为我们分享关于PaaS的一些亲身经验和体会...

沈阅斌
2016/01/28
0
0
Dekel Tankel 谈 Cloud Foundry 与 Spring 前景

来自 特约记者 丁雪丰 的报道: 2015年12月2日至3日,CloudFoundry峰会首次来到了中国上海,在会场上我们有幸采访到了Pivotal的CloudFoundry全球 用户组负责人Dekel Tankel,与他探讨了Pivot...

oschina
2015/12/14
4.9K
4

没有更多内容

加载失败,请刷新页面

加载更多

IT兄弟连 Java语法教程 Java语言的跨平台特性

什么是平台 Java是可以跨平台的编程语言,那么首先我们需要知道什么是平台,通常我们把CPU与操作系统的整体称为平台。 CPU大家都知道,是计算机的大脑,它既负责思维运算,又负责计算机中各种...

老码农的一亩三分地
27分钟前
0
0
http传值问题

这两天遇到一个问题 ,与一个渠道联调接口,http请求,展示ptf 的需求,服务方以一个二进制的方式返回。 当时我们在一开始开发的时候,我们按照读取文件的方式处理,本地存一个ptf 的方式 ,...

鬼才王
35分钟前
3
0
【面试】如果你这样回答“什么是线程安全”,面试官都会对你刮目相看

不是线程的安全 面试官问:“什么是线程安全”,如果你不能很好的回答,那就请往下看吧。 论语中有句话叫“学而优则仕”,相信很多人都觉得是“学习好了可以做官”。然而,这样理解却是错的。...

中关村的老男孩
36分钟前
5
0
5.01- Druid数据源配置

1、配置项 配置 缺省值 说明 name 无 配置这个属性的意义在于,如果存在多个数据源,监控的时候 可以通过名字来区分开来。如果没有配置,将会生成一个名字, 格式是:"DataSource-" + Syste...

静以修身2025
40分钟前
4
0
itop4412开发板-Linux内核的编译

本篇文章基于itop4412开发板 5.3.2.1源码目录 Linux 内核源码在光盘“06_源码_uboot 和 kernel”目录下,如下图所示。 5.3.2.2 编译器 内核的编译器和 uboot 的编译器一样,参考“5.3.1.2 编...

书白
44分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部