Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.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
Node.js 如何使用angularjs和nodejs获取服务器上的文件列表?_Node.js_Angularjs - Fatal编程技术网

Node.js 如何使用angularjs和nodejs获取服务器上的文件列表?

Node.js 如何使用angularjs和nodejs获取服务器上的文件列表?,node.js,angularjs,Node.js,Angularjs,我想在服务器上的目录中创建一个可用文件的下拉列表 我相信这是可能的使用 fs.readFile() 然而,在我的控制器中,我似乎无法访问fs 当我这样做时: var fs = require('fs'); 我得到一个错误,如下所示: 未捕获错误:尚未加载上下文的模块名fs:\ux。使用require[] 如何允许在我的controller js文件中加载fs?fs部分必须位于节点端,然后您需要进行http/https调用才能将列表发送到angular客户端。您的问题并不十分清楚,但看起来您的

我想在服务器上的目录中创建一个可用文件的下拉列表

我相信这是可能的使用

fs.readFile()
然而,在我的控制器中,我似乎无法访问fs

当我这样做时:

var fs = require('fs');
我得到一个错误,如下所示:

未捕获错误:尚未加载上下文的模块名fs:\ux。使用require[]


如何允许在我的controller js文件中加载fs?

fs部分必须位于节点端,然后您需要进行http/https调用才能将列表发送到angular客户端。您的问题并不十分清楚,但看起来您的angular controller.js正在客户端进行评估。节点的fs位于服务器上。您需要在角度端使用服务/资源,该服务/资源将调用您的节点应用程序,该应用程序将负责生成/发送文件列表。@barry johnson是的,您是对的。似乎我可以从节点所服务的js文件中调用和查询文件。现在我需要弄清楚如何从客户端控制器调用该函数。我将尝试按照您的建议创建一个服务。谢谢: