如何使用javascript从我的服务器';s'/公共/文件';在我的Node.js解决方案中?
在Windows7上。在包含Chrome浏览器的专有应用程序中。在Node.js和Express上运行。在我的文件“javascripts/getMyFiles.js”中,我试图使用以下代码: 我对此代码有3个问题:如何使用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
我知道客户机端不提供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));
});
});