Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从节点脚本放入REPL_Javascript_Node.js - Fatal编程技术网

Javascript 如何从节点脚本放入REPL

Javascript 如何从节点脚本放入REPL,javascript,node.js,Javascript,Node.js,我已经通读了一遍,但除非我遗漏了什么,否则我不确定是否可以启动脚本,并在遇到断点时将其滴入repl。例如: app.get('/', function(req, res) { try { var bucket = []; var targets = require('url').parse(req.url); console.log('this is the outside ',url); //// break here and drop into repl /// em

我已经通读了一遍,但除非我遗漏了什么,否则我不确定是否可以启动脚本,并在遇到断点时将其滴入repl。例如:

app.get('/', function(req, res) {

try {

  var bucket = [];
  var targets = require('url').parse(req.url);
  console.log('this is the outside ',url);
  //// break here and drop into repl ///
  emitter.getTarget = function(url) {
    var self = this;
    console.log('this is the ',url);

调试时,您可以通过以下方式运行脚本,而不是使用repl模块,进入repl on断点:

节点调试myscript.js

在断点处,这将进入调试器提示,您可以在其中键入
repl
,然后可以检查当前作用域并执行一些基本的调试操作

提供一个关于什么是可能的详细信息,所以我建议你看看它们,并享受乐趣

更新:


如果您对repl本身不太感兴趣,而是以一种很好的方式在给定断点处检查代码,那么总会有一个优秀的Node.js调试器,它可以与任何基于WebKit的浏览器一起工作,并提供多种代码检查(虽然不是repl,但您仍然可以在给定断点处检查变量,或者在运行时修改变量)。

如何使其在异常时中断?