作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想使用 .load myFile.js
运行脚本,但我不想打印文件中的所有内容,只想打印文件的值/结果。我在我的项目中使用 Electron、xterm.js 和 node-pty。
例如,使用以下代码:
// type your code here
function sum(x, y) {
return x + y
}
sum(2, 3)
我得到这样的东西:
> // type your code here
undefined
> function sum(x, y) {
... return x + y
... }
undefined
> sum(2, 3)
5
>
最佳答案
如果您同意在当前范围内运行的代码,只需eval
它:
> eval(fs.readFileSync('myFile.js', 'utf8'))
5
如果你想要一个新的范围,vm.runInNewContext
(这不是安全问题,只是范围清洁):
> vm.runInNewContext(fs.readFileSync('myFile.js', 'utf8'))
5
像 require
can be passed in its second argument 这样的全局变量.
关于javascript - 如何让 Node REPL 只打印结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44788404/
我是一名优秀的程序员,十分优秀!