使用节点 'fs' 模块和使用 AMD 的 'readdir' 方法
Using node 'fs' module and 'readdir' method using AMD
我需要遍历文件夹(我的应用程序中的数据文件夹)并在 javascript 应用程序中获取文件名。该应用程序本身并未设置为 Node.js
应用程序(尽管我的计算机上安装了 npm
和 node.js
)。似乎这样做的选择是有限的。我看到使用 File-System
或 fs
模块和 .readdir
方法的 php
解决方案或 Node.JS 解决方案。我已经有了 运行 >>npm install file-system --save' to install the module and create a
node-module` 文件夹。但是,我的应用程序设置了更多 AMD 风格以引入这样的模块和库:
require([...
"dojo/json",
"dojo/promise/all",
"dojo/domReady!"], function(JSON,
all) { ...
我可以只在 require([..
下添加 "/node-modules/file-system"
并在 function(...
中添加 file-system
并开始使用这些方法吗?我在这里遗漏了什么或更简单的方法吗?
听起来你在描述 UI 代码,但你想要做的是访问文件系统上的一些项目。
您将无法从浏览器访问文件系统中的文件 - 您需要有一个 node.js 服务层(如果您想使用 node.js)可以发送该信息通过 HTTP 请求发送给 UI。 Link about why JS does not have access to filesystem
对于 node.js 服务,这些模块已经可用,无需安装任何额外模块
// index.js
var fs = require('fs');
// your logic here:
启动服务器端逻辑所需要做的就是 运行 node index.js
设置 Web API 稍微超出了这个 post,但是如果您还没有设置 node.js 服务器,有很多教程和框架和帮助以前这样做过。
我建议您使用 node.js 进行试用,因为您已经安装了它并进行了一些试验以了解其工作原理。
我需要遍历文件夹(我的应用程序中的数据文件夹)并在 javascript 应用程序中获取文件名。该应用程序本身并未设置为 Node.js
应用程序(尽管我的计算机上安装了 npm
和 node.js
)。似乎这样做的选择是有限的。我看到使用 File-System
或 fs
模块和 .readdir
方法的 php
解决方案或 Node.JS 解决方案。我已经有了 运行 >>npm install file-system --save' to install the module and create a
node-module` 文件夹。但是,我的应用程序设置了更多 AMD 风格以引入这样的模块和库:
require([...
"dojo/json",
"dojo/promise/all",
"dojo/domReady!"], function(JSON,
all) { ...
我可以只在 require([..
下添加 "/node-modules/file-system"
并在 function(...
中添加 file-system
并开始使用这些方法吗?我在这里遗漏了什么或更简单的方法吗?
听起来你在描述 UI 代码,但你想要做的是访问文件系统上的一些项目。
您将无法从浏览器访问文件系统中的文件 - 您需要有一个 node.js 服务层(如果您想使用 node.js)可以发送该信息通过 HTTP 请求发送给 UI。 Link about why JS does not have access to filesystem
对于 node.js 服务,这些模块已经可用,无需安装任何额外模块
// index.js
var fs = require('fs');
// your logic here:
启动服务器端逻辑所需要做的就是 运行 node index.js
设置 Web API 稍微超出了这个 post,但是如果您还没有设置 node.js 服务器,有很多教程和框架和帮助以前这样做过。
我建议您使用 node.js 进行试用,因为您已经安装了它并进行了一些试验以了解其工作原理。