如何在节点webkit中包含http,fs模块

时间:2015-08-17 11:40:32

标签: angularjs node.js node-webkit

我正在创建一个简单的节点Web工具包应用程序。我有输入类型的表单,在提交表单时我想将这个浏览的文件保存到临时文件夹中。如何使用节点Web工具包执行此操作。

示例代码对我的学习会更有帮助。

1 个答案:

答案 0 :(得分:0)

使用NW时,您应该考虑在桌面应用程序工作流程中,您不需要像创建http服务器那样接收文件的服务器端,而是可以从'客户端执行文件操作。侧,

要选择您可以使用File dialogs的文件,此代码说明如何选择它并要求fs模块使用它:

<script>
  // requiring the fs module
  var fs = require('fs');
  function chooseFile(name) {
    var chooser = document.querySelector(name);
    chooser.addEventListener("change", function(evt) {
      // this will print the selected file
      console.log(this.value);
      // from here you could use the fs module required above to do whatever you need with the file, read it or write it
    }, false);

    chooser.click();  
  }
  chooseFile('#fileDialog');
</script>