javascript - 如何从 Node 脚本放入 REPL

标签 javascript node.js

我一直在阅读http://nodejs.org/api/repl.html ,但除非我遗漏了一些东西,否则我不确定您是否可以启动脚本以及当您遇到断点时是否会滴入 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 模块:

Node 调试 myscript.js

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

Node's docs提供了有关可能性的详细信息,所以我建议您看看它们并享受乐趣!

更新:

如果您对 repl 本身不太感兴趣,而是想在给定断点处检查代码的好方法,那么总有 node-inspector - 一个出色的 Node.js 调试器,可与任何基于 WebKit 的浏览器配合使用,并提供各种代码检查(虽然不是 repl,但您仍然可以在给定断点处检查变量或在运行时修改它们) .

关于javascript - 如何从 Node 脚本放入 REPL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28570599/

相关文章:

javascript - YUI3 事件在 Firefox 或 Opera 中不起作用,但在 Chrome 中工作正常

javascript - 未捕获的类型错误 : Cannot read property 'indexOf' of undefined with Object

node.js - Node/序列 : loading all models

javascript - Nodejs : Cannot find module error while trying to require unirest module

javascript - 如何以同步方式制作Promise API?

node.js - NPM 似乎对 Linux Mint 15 没有任何作用

javascript - 创建具有多个基本 URL 的 Javascript API 类

javascript - 如何使用 ExtJS 4 动态隐藏网格中的子列

javascript - 如何使用具有工作 ng-click 功能的 angularjs 添加 html 按钮

mysql - nodejs,mysql-model插入数据库