首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将我的脚本加载到node.js REPL中?

如何将我的脚本加载到node.js REPL中?
EN

Stack Overflow用户
提问于 2011-12-08 09:38:38
回答 10查看 58.2K关注 0票数 163

我有一个脚本foo.js,其中包含一些我想在REPL中使用的函数。

有没有一种方法可以让node执行我的脚本,然后使用所有声明的全局变量跳到REPL中,就像我使用python -i foo.pyghci foo.hs那样

EN

回答 10

Stack Overflow用户

发布于 2017-08-20 18:49:25

我总是使用这个命令

代码语言:javascript
复制
node -i -e "$(< yourScript.js)"

它的工作原理与Python中的完全一样,不需要任何包。

票数 50
EN

Stack Overflow用户

发布于 2015-10-02 02:45:25

我制作了Vorpal.js,它通过将你的节点添加成一个交互式的命令行界面来处理这个问题。它支持REPL扩展,使您在运行的应用程序的上下文中进入REPL。

代码语言:javascript
复制
var vorpal = require('vorpal')();
var repl = require('vorpal-repl');

vorpal
  .delimiter('myapp>')
  .use(repl)
  .show()
  .parse(process.argv); 

然后你可以运行这个应用程序,它会进入一个REPL。

代码语言:javascript
复制
$ node myapp.js repl
myapp> repl: 
票数 13
EN

Stack Overflow用户

发布于 2017-08-26 16:27:59

另一种方法是将这些函数定义为全局函数。

代码语言:javascript
复制
global.helloWorld = function() { console.log("Hello World"); }

然后在REPL中预加载文件,如下所示:

代码语言:javascript
复制
node -r ./file.js

然后,可以在REPL中直接访问函数helloWorld

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8425102

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档