这是我的第一个gridfs-stream作品。我正在尝试从我的本地目录(C:\work\node\test.txt)中读取一个文件并将其写入gridfs-stream。当我运行这个文件时,我得到下面的错误
C:\work\node>node测试节点抛出er;//未处理的‘events.js:85’事件^错误: ENOENT,打开'C:\work\node\work ode est.txt‘at Error (本地)
我也尝试过使用try-catch,但也遇到了同样的错误。有人能看到我犯的错误并指出吗?谢谢。
这是我的代码..
var fs = require("fs"),
mongo = require("mongodb"),
Grid = require("gridfs-stream"),
gridfs,
writeStream,
readStream,
buffer = "";
mongo.MongoClient.connect("mongodb://localhost:27017/test", function (err, db) {
// "use strict";
gridfs = Grid(db, mongo);
// write file
writeStream = gridfs.createWriteStream({ filename: "test.txt" });
fs.createReadStream("C:\work\node\test.txt").pipe(writeStream);
});发布于 2016-04-02 02:53:04
此操作现在可用于更正后的文件路径
var fs = require("fs"),
mongo = require("mongodb"),
Grid = require("gridfs-stream"),
gridfs,
writeStream,
readStream,
buffer = "";
mongo.MongoClient.connect("mongodb://localhost:27017/test", function (err, db) {
// "use strict";
gridfs = Grid(db, mongo);
// write file
writeStream = gridfs.createWriteStream({ filename: "test.txt" });
**fs.createReadStream("C:\/work\/node\/test.txt").pipe(writeStream);**
});https://stackoverflow.com/questions/36361047
复制相似问题