【发布时间】:2015-09-23 10:12:17
【问题描述】:
我有一个函数应该在创建后打开一个目录,
setTimeout(function()
{
var fs = require('fs');
console.log(newPath);
var open = fs.opensync(newPath, 'r');
}, 2500);
但这似乎不起作用。我收到以下错误
首先是,
TypeError: undefined is not a function 在评估(评估
<anonymous>(文件:///Users/proslav/Library/Developer/Xcode/DerivedData/trackingCore-ecxfviftqracjxhimcuhhhvyddso/Build/Products/Debug/trackingCore.app/Contents/Resources/timeBroFront.app/Contents/资源/app.nw/js/jquery-1.10.2.min.js:3:4994), :43:18)
第二个是,
Uncaught ReferenceError: require is not defined
我在想可能是我的变量 newpath 未定义,但日志显示了正确的链接。
使用var fs = require('fs'); 创建目录可以正常工作。
我在这里做错了什么?
【问题讨论】:
-
看起来你在客户端JS文件中有这个,你必须在服务器端文件中有它。
-
我有点卡在这里。使用 node-webkit 在 Node.js 中的服务器端 JS 文件会是什么样子?
-
查看链接的欺骗答案,它也应该可以解决您的问题。
-
其实我找到了正确的答案。 Node-webkit 有一个功能。我无法发布它,因为问题被标记为重复
-
hmm.. 好的,你现在可以发布了。
标签: javascript node.js node-webkit