从node服务端到浏览器端,调试node脚本,验证接口功能是否正常。

一、温故知新

https://www.cnblogs.com/camille666/p/nodejs_server.html

https://www.cnblogs.com/camille666/p/webpack_debug.html

二、写代码

添加入口脚本app.js,路由文件routes,数据处理文件controller,视图html,测试发请求。

在路由脚本和数据处理文件里面添加debugger(很关键)。

三、修改package.json文件

"scripts": {
    "debug": "node --inspect-brk ./bin/server"
}

四、调试node服务端

1、启动调试

先关掉服务,再输入调试命令。

# 关掉服务,可能是其他命令,这里是自己的node项目用的命令,不具有通用性。make stop 

# 启动调试yarn debug

2、打开chrome,地址栏输入

http:///

3、鼠标右键,打开浏览器调试面板,会看到一个绿色六边形。

4、点击绿色六边形,出现调试弹窗M。

5、点击Add folder to workspace,添加node项目文件夹。

六、测试html,向node服务发接口请求

1、打开chrome,新建一个tab,在地址栏输入

虽说是写服务端,但是通常也会写一个html,用来测试服务端接口。(通过postman去发请求,就不用在chrome打开html)。说白了,两种方式,要么写html发请求测试,要么在postman发请求测试。

http:///

这时弹窗M会出现,点击小工具即可调试,点击红框内的三角图标,可以跳到下一个断点,方便在代码区查看请求参数。这一步很关键,只有发了请求,才能验证请求,node脚本才能进入你debugger的地方。

调试node接口的更多相关文章

  1. 用 chrome 调试 node.js 代码

    1.全局安装 node-inspector  cnpm install -g node-inspector 2.启动node项目入口文件,如 node --inspect index.js 3.控制台 ...

  2. 【译】使用 ndb 调试 node 应用

    原文链接:Debugging Node.js Application Using ndb Google Chrome 实验室发布了一款新的 node debug 工具来提升开发者体验,本文将会全面介绍 ...

  3. 调试 node.js 程序

    调试 node.js 程序 在程序开发中,如何快速的查找定位问题是一项非常重要的基本功.在实际开发过程中,或多或少都会遇到程序出现问题导致无法正常运行的情况,因此,调试代码就变成了一项无法避免的工作. ...

  4. 用node-inspector调试Node.js(转自NOANYLOVE'S BLOG)

    原文地址:http://www.noanylove.com/2011/12/node-the-inspector-debugging-node-js/ 用node-inspector调试Node.js ...

  5. 使用webstorm调试node程序

    前言 相信大家接触过不少node代码了,如果你应用的比较初级或者针对你的项目不需要接触过深的node代码,也许你仅仅需要简单的console.log('your variable')就完全满足你的需要 ...

  6. CC Debugger调试下载接口

    调试下载接口: 引脚序号 引脚名称 相关说明 1 GND 地线 2 VDD 目标板电源正端 3 DC 调试-时钟线 4 DD 调试-数据线 5 CSn 下载-片选线(低电平有效) 6 SCLK 下载- ...

  7. DOM笔记(二):Node接口

    所有的节点都使用Node接口来表示,可以使用很多方法去获取节点,如document.getElementsByTagName().document.getElementsByName()等均返回一个N ...

  8. 如何调试webservice接口是否正常

    soapui 调试webservice接口 1首先iis 部署网站 2添加webservice 3附加到进程调试  找w开头的 4然后request填充数据

  9. 优雅的使用Chrome调试Node程序

    前言 我不知道大家用什么来调试node程序.可能有的人用node-inspect,但是这货很久没更新了,而且一堆的bug用起来很不爽:可能有的人用命令行来,但是这样操作不够灵活:还有人只用consol ...

随机推荐

  1. 关于Certificate、Provisioning Profile

    Certificate(证书)就是app在打包的时候必须签名,苹果iOS系统在安装app之前会验证Certificate,否则不会通过安装. Provisioning Profile简单来说就是包含A ...

  2. SDOI2012 走迷宫

    走迷宫 Morenan被困在了一个迷宫里.迷宫可以视为N个点M条边的有向图,其中Morenan处于起点S,迷宫的终点设为T.可惜的是,Morenan非常的脑小,他只会从一个点出发随机沿着一条从该点出发 ...

  3. 线程的等待与唤醒,实现if...else里面的值交互依次输出

    线程通信原理图: 资源类: package com.yonyou.sci.gateway.exec.threadnet; public class Resource { String name; St ...

  4. D触发器的使用小结

    请查看我的博客园文章,比较详细. https://www.cnblogs.com/CodeWorkerLiMing/p/11964046.html

  5. scala 型变

    型变是复杂类型的子类型关系与其组件类型的子类型关系的相关性. Scala支持 泛型类 的类型参数的型变注释,允许它们是协变的,逆变的,或在没有使用注释的情况下是不变的. 在类型系统中使用型变允许我们在 ...

  6. Async programming

    Asynchrony, in computer programming, refers to the occurrence of events independent of the mainprogr ...

  7. Codeforces 484 E. Sign on Fence

    [传送门] 题意就是给一排围栏,每个围栏都有一个高度,查询区间$\left[l, r\right]$之间长度为$w$的子区间的最小高度的最大值.首先,这个最大值肯定是这个区间里的围栏的某个高度,如果是 ...

  8. 在阿里云CentOS服务器上安装Python3.7并设置为默认Python

    1.引言 Linux操作系统自带一个python2.7,没有python3,在开发的时候非常不便,因此需要安装一个python3,并且将python3设置系统默认python,同时还不能影响那些Lin ...

  9. 小程序SetData

  10. json-server模拟服务器API

    一.npm安装 npm install --global json-server 二.使用:创建一个json数据文件,比如: { "students": [{ "id&q ...