Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用javascript从我的服务器';s'/公共/文件';在我的Node.js解决方案中?_Javascript_Node.js - Fatal编程技术网

如何使用javascript从我的服务器';s'/公共/文件';在我的Node.js解决方案中?

如何使用javascript从我的服务器';s'/公共/文件';在我的Node.js解决方案中?,javascript,node.js,Javascript,Node.js,在Windows7上。在包含Chrome浏览器的专有应用程序中。在Node.js和Express上运行。在我的文件“javascripts/getMyFiles.js”中,我试图使用以下代码: 我对此代码有3个问题: 我从“#”中获取和“意外令牌非法”错误/使用/bin/end节点行 删除第一行代码后,我得到错误“uncaughtreferenceerror:requireisnotdefined”。如果我将“…require…”行移动到我的根app.js文件,那么对象fs在我的getMyFil

在Windows7上。在包含Chrome浏览器的专有应用程序中。在Node.js和Express上运行。在我的文件“javascripts/getMyFiles.js”中,我试图使用以下代码:

我对此代码有3个问题:

  • 我从“#”中获取和“意外令牌非法”错误/使用/bin/end节点行
  • 删除第一行代码后,我得到错误“uncaughtreferenceerror:requireisnotdefined”。如果我将“…require…”行移动到我的根app.js文件,那么对象fs在我的getMyFiles.js文件中是未定义的
  • 我需要指定当我的应用程序获取事件时要列出的文件夹

  • 我知道客户机端不提供require,但我不想从客户机端获取文件列表。我要列出的文件与我的所有其他文件“/public/Docs”的路径相同。我可以直接加载一个已知的文件,但我需要首先向用户提供可用文档的列表。任何帮助都将不胜感激。

    您使用的是什么IDE?不管是哪一个IDE,反正
    node.exe
    将执行该应用程序。您以哪种方式调用包含文件列表代码的文件?您的shebang前面不应该有任何空格。OP正在Windows 7上工作,从哪里可以获取
    /usr/bin/env
    ?这适用于Linux/Unix/OSX操作系统:#/usr/bin/env节点
        #!/usr/bin/env node
    
       var fs = require("fs"),
           path = require("path");
    
       var p = "../"
       fs.readdir(p, function (err, files) {
           if (err) {
               throw err;
           }
    
           files.map(function (file) {
               return path.join(p, file);
           }).filter(function (file) {
               return fs.statSync(file).isFile();
           }).forEach(function (file) {
               console.log("%s (%s)", file, path.extname(file));
           });
       });