编程语言
首页 > 编程语言> > javascript – 在Node.js和node-webkit中打开目录

javascript – 在Node.js和node-webkit中打开目录

作者:互联网

我有一个函数应该在创建后打开一个目录,

setTimeout(function()
{
    var fs = require('fs');
    console.log(newPath);
    var open = fs.opensync(newPath, 'r');
}, 2500);

但这似乎不起作用.我收到以下错误

首先是,

TypeError: undefined is not a function
at eval (eval at <anonymous> (file:///Users/proslav/Library/Developer/Xcode/DerivedData/trackingCore-ecxfviftqracjxhimcuhhhvyddso/Build/Products/Debug/trackingCore.app/Contents/Resources/timeBroFront.app/Contents/Resources/app.nw/js/jquery-1.10.2.min.js:3:4994), :43:18)

第二是,

Uncaught ReferenceError: require is not defined

我想可能是我的变量newpath未定,但日志显示我正确的链接.
用var fs = require(‘fs’)创建目录;工作良好.

我在这做错了什么?

解决方法:

我发现了它是如何完成的. Node-webkit为此提供了一个功能.它正在研究MAC,也应该在Windows上运行.
以下功能是一个示例功能. nw.gui和gui.Shell.showItemInFolder为我做了这件事.输入的Thx.

/*---------
Open Folder
---------*/
function openFolder(path){
    var gui = require('nw.gui');
    gui.Shell.showItemInFolder(path);
}

标签:javascript,node-js,node-webkit
来源: https://codeday.me/bug/20190528/1169913.html