为了账号安全,请及时绑定邮箱和手机立即绑定

使用节点“fs”模块和使用 AMD 的“readdir”方法

使用节点“fs”模块和使用 AMD 的“readdir”方法

MMMHUHU 2021-08-26 20:19:43
我需要遍历一个文件夹(我的应用程序中的数据文件夹)并在 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 尝试一下,因为您已经安装了它并进行了一些试验以了解它是如何工作的。


查看完整回答
反对 回复 2021-08-26
  • 1 回答
  • 0 关注
  • 158 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信