我正在尝试在云 ubuntu 机器上执行 javascript 函数。代码如下:
exports.msg = function(){
console.log('This is a test function');
}
现在,每当我在 Windows 上使用 nodejs 使用命令 node test.js
假设文件名是 test.js
运行它时,它完美地工作 并打印输出。但是每当我在 Ubuntu 上安装 nodejs(版本 4.x)并尝试运行 nodejs test.js
时,控制台运行时没有任何输出。没有错误,没有输出,什么都没有。
本来我指的是this link做到这一点。
我提到了 this question但我不想使用 Rhino。我想使用 Node.js。我做错了什么。
附言我知道 nodejs 在 Ubuntu 上使用 nodejs
运行,在 Windows 上使用 node
所以这绝对不是问题。另外,如果您尝试在 Ubuntu 上运行 node test.js
而没有从 nodejs 转移可执行文件的路径,则会出现错误。
我真的不知道我在这里错过了什么。 nodejs 在 Ubuntu 中是否有一些我应该检查输出的日志文件?我尝试检查系统日志文件,但没有成功。
谢谢。
最佳答案
你的代码应该是
var msg = function(){
console.log('This is a test function');
}
msg();
要在本地调用该函数,首先将其定义为本地,或者您也可以这样做
exports.msg = function(){
console.log('This is a test function');
}
exports.msg();
关于javascript - 在 Ubuntu 终端上运行 JavaScript 没有输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43914322/