【问题标题】:Loading a file from VS Code into node with integrated terminal使用集成终端将文件从 VS Code 加载到节点中
【发布时间】:2021-03-26 19:02:33
【问题描述】:
我正在尝试将我创建的 JavaScript 文件加载到集成终端中,以便我可以检查/弄乱变量/常量。我尝试过“要求”和“加载”文件,但这似乎只是执行文件中的内容,而不是授予我访问权限。
例如,当我使用 Ruby 时,我可以打开 Pry REPL,然后键入“load './filename.rb”,它可以让我访问所有变量和方法。我认为使用 node 会有一种简单的方法,因为它也是一个 REPL?
谢谢!
【问题讨论】:
标签:
javascript
node.js
file
【解决方案1】:
当你需要一个文件时,你实际上是执行它并将导出的对象作为返回值,如果你的导出对象有可调用对象,你可以调用它们,如果它有变量你可以改变它们。
大致如下:
//A.js
module.exports = {add:(a,b)=>{return a+b}, b:2}
// Integrated terminal
let exportedStuff = require('A.js')
exportedStuff.add(1,2)