我正在创建一个静态node.js服务器,它只提供指定目录中的纯html、css和javascript。我正在尝试让服务器读取每个子目录,并将url路由到它指定的文件。但是,它只读取根目录。
var fs = require('fs');
var array = fs.readdirSync(__dirname);
function getAllSub(array){
for (i = 0; i < array.length; i++){
if (array[i].indexOf(".") == (-1))
{
我使用fs.readdirSync(path)方法检索数组中的文件名。为什么结果数组中的文件名是排序的?
function checkFile() {
try {
let imgsFolder = './images/';
let imgs = fs.readdirSync(imgsFolder);
fs.statSync(imgsFolder);
return imgs;
}
catch (e) {
console.log("Folder does not ex
我是Node.js的新手,我正在尝试找出以下代码的错误所在。
var fs = require('fs');
var dir = "C:\\";
var files = fs.readdirSync(dir);
for (var i = 0; i < files.length; i++) {
var name = fs.statSync(dir + files[i]).name;
}
当运行这段代码时,我得到以下错误:
Error: EBUSY, resource busy or locked 'C:\hiberfil.sys'
当我尝试使用新的Node.js对ES6模块的支持(例如,使用node --experimental-modules script.mjs)时,为什么会出现这样的错误?
// script.mjs
import * as fs from 'fs';
// TypeError: fs.readFile is not a function
fs.readFile('data.csv', 'utf8', (err, data) => {
if (!err) {
console.log(data);
}
});
//
我正在尝试使用Node.js在目录中查找最近创建的文件,但似乎找不到解决方案。下面的代码在一台机器上似乎可以完成任务,但在另一台机器上,它只是从目录中随机拉出一个文件--正如我估计的那样。基本上,我需要查找最新的文件,并且只查找该文件。
var fs = require('fs'); //File System
var audioFilePath = 'C:/scanner/audio/'; //Location of recorded audio files
var audioFile = fs.readdirSync(audioFilePath)
我正在使用NPM (Node.js)尝试并遍历我的Meteor项目中的所有文件夹。然而,使用我的node.js代码,我似乎只能访问Meteor: 1中的这些文件夹。)(服务器2)(自由3.)私有
我找不到: 1.)(客户2.)(公开3.)我添加到项目中的其他文件夹只是为了实验。
我用来列出目录的代码在服务器方法中的.js文件中。下面是我使用的代码:
var fs = Npm.require('fs');
var dir = './';
var files = fs.readdirSync(dir);
我在控制台上打印了以下内容:
I20141208-15:18:
我试图运行一个脚本,在用户指定的目录中安装一些文件。一旦用户指定了目录,我想将主文件传输到该目录,这样它就可以在那里执行更多的任务,然后在完成后最终删除它自己。
#prompt for directory in which to build project
read -p "Drag and drop the directory in which you'd like to build this project: "
echo "reply is $REPLY"
cp ./myScript.sh $REPLY
我有一个简单的JS代码,可以在Node.js中执行,用于搜索文件夹和子文件夹中的所有文本文件。
如果文本文件不存在,我想添加一条“找不到文件”的消息,您有什么想法吗?
var path = require('path'), fs=require('fs');
function fromDir(startPath,filter){
if (!fs.existsSync(startPath)){
console.log("no dir ",startPath);
return;
}
va
我正在尝试从文件夹“data”读取文件,下面的代码应该正常工作,但是我无法理解为什么我会收到这个错误:
Uncaught TypeError: _fs.readdir is not a function
import fs from "fs";
// Have tried the below option too instead of import sytax
// const fs = require("fs");
const dataFolder = "./data/";
// Option #1
fs.readdir(dataFold
我试图在上网本上运行sails.js中的Win7启动器。当我执行'sails‘时,我确实在端口获得了我想要的网页:1337,但是样式文件并没有链接到它。链接应该由Grunt.js完成,但它会在下面抛出错误。我将错误解释为: Grunt正在截断用户路径,该路径应该是“c:\ user \Harry.”到c:\User\Harry。如果这种解释是正确的,我如何才能绕过它?请注意,sails.js的工作似乎完全依赖于Grunt工作,即单点故障,因此Grunt升级中断了,sails.js中断了。对吗?
按照堆栈溢出问题20068270解决-在本地安装sails.js和/或避免目录名中的任何空格
我在node.js中有一个循环
for (var i in files){
var all = fs.readdirsync("./0");
async.eachSeries(all, function(item){
check(item);
}
}
check(item)有一个对另一个函数的回调。
正如我所看到的,async.eachSeries不是同步执行的。在check()函数中的回调完成之前,循环将继续执行其他项。
如何让循环等待,直到迭代结束(包括回调)?
我正在尝试编译一个文件夹的标记文件到一个单独的PDF与markdown-pdf NPM包。
我有一个简单的脚本来完成这项工作:
var mpdf = require('markdown-pdf');
var fs = require('fs');
var mDocs = fs.readdirSync('./understandinges6/manuscript/');
mDocs = mDocs.map(function(d) { return 'understandinges6/manuscript/' + d });
va