VSCode Node.js 调试配置 (npm 脚本启动)

VSCode Node.js 调试配置 (npm 脚本启动),第1张

相当于直接使用 node 命令,用 npm run script 脚本 来启动 Nodejs 程序是更为常见的场景,比如当目标是运行一个应用。

假设项目的 packagejson 有一个用来调试的 debug 脚本:

我们要怎么启动项目的跟踪调试呢?

文档指路 ➡️ Nodejs 调试入门 、 VSCode 中的 Nodejs 调试 、 Launch 对 npm 及其他工具的配置支持

VS Code 支持两种核心调试模式 Launch 和 Attach ,Launch 方式是直接以 debug 模式启动应用,并为我们自动添加一个调试器;而 Attach 方式则是将 VSCode 调试器连接到已经运行中的应用程序或进程。我们这里用的是 Launch 方式。

终端运行:

或点击VSCode 的小甲虫图标:

上面蓝色位置圈错了,应该是第一个 Nodejs。

VSCode 十分智能,预设了很多针对不同需求的启动配置:

让我们来做进一步的修改:

之前那个启动配置项可以删除,留下这个需要的即可。

我们将 console 属性 设置为外部终端,我们启动调试时 VScode 就会自动打开下图中对应的终端(根据 *** 作系统)。可以根据个人使用习惯,自定义用什么终端 (比如我在 VSCode 设置的 Terminal › External: Osx Exec,从默认的改为了 iTerm2)。

别忘了先把我们的脚本加上端口

require是Nodejs中的一个内置模块,它允许你在Nodejs应用程序中使用模块。它可以用来加载其他模块,以便在应用程序中使用它们。Autojs是一个基于JavaScript的自动化框架,可以用来自动执行重复性的任务,如模拟用户 *** 作,抓取网页数据等。它可以让你轻松地编写脚本,以实现自动化任务。

具体输入数值如下:

$stop=setInterval("hanshu()",2000);

function hanshu(){

//要执行的回调函数

}clearInterval(stop);

Java简介:

JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。

为了取得技术优势,微软推出了JScript,CEnvi推出ScriptEase,与JavaScript同样可在浏览器上运行。为了统一规格,因为JavaScript兼容于ECMA标准,因此也称为ECMAScript。

1、以IE为例,打开IE设置,打开Internet选项。

2、点击“安全”,点击“自定义级别”,找到脚本,将Jave 小程序脚本和活动脚本选择禁用,点击确定即可。

3、然后重新启动IE,再打开网页就禁用了。

可以使用闭包达到效果:防止js方法被外部调用与修改

//在window对象中定义一根dome对象。

windowdome=(function(){

  function _creat1(){

  //_create方法只能在window下的dome对象中访问,离开dome对象无法访问。

    alert('create table1');

  }

  function _create2(){

   //_create方法能在window下的dome对象外被访问,因为在return中被返回

   alert('create table2');

  }

  function start(){

    _create1();//结果是"create table1"

  }

  

  return{

  //写在return里面的key-value可让外部调用访问

    start:start,

    _create2:_create2

  };

})();

windowdomestart();//当dome加载完毕后,马上执行dome对象里的start方法。

_creat1();//调用错误,方法不存在

dome_creat2();//调用正确,结果是"create table2"

以上就是关于VSCode Node.js 调试配置 (npm 脚本启动)全部的内容,包括:VSCode Node.js 调试配置 (npm 脚本启动)、require和auto.js、用JS做到2秒后执行程序,就是在此停顿2秒在执行。应该怎样做等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10096307.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存