我需要遍历一个文件夹(我的应用程序中的数据文件夹)并在 javascript 应用程序中获取文件名。该应用Node.js程序本身并未设置为应用程序(尽管我已安装npm并node.js安装在我的计算机上)。似乎这样做的选择是有限的。我看到的是php使用File-Systemorfs模块和.readdir方法的解决方案或 Node.JS 解决方案。我已经运行了>>npm install file-system --save' to install the module and create anode-module` 文件夹。但是,我的应用程序设置了更多的 AMD 风格来引入这样的模块和库:require([... "dojo/json", "dojo/promise/all", "dojo/domReady!"], function(JSON, all) { ...我可以"/node-modules/file-system"在 myrequire([..和file-systemin下添加function(...并开始使用这些方法吗?有什么我在这里遗漏的或者更简单的方法吗?
1 回答
森栏
TA贡献1810条经验 获得超5个赞
听起来您正在描述 UI 代码,但您想要做的是访问文件系统上的某些项目。
您将无法从浏览器访问文件系统中的文件 - 您需要有一个可以通过 HTTP 请求将该信息发送到 UI 的 node.js 服务层(如果您想使用 node.js)。关于为什么 JS 无法访问文件系统的链接
为了让 node.js 服务做到这一点,这些模块已经可用,无需安装任何附加模块
// index.js
var fs = require('fs');
// your logic here:
启动服务器端逻辑所需要做的就是运行 node index.js
设置 Web API 超出了这篇文章的范围,但是如果您以前没有这样做过,有很多教程和框架以及设置 node.js 服务器的帮助。
我建议您使用 node.js 尝试一下,因为您已经安装了它并进行了一些试验以了解它是如何工作的。
添加回答
举报
0/150
提交
取消