首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Mongo gridfs-stream

Mongo gridfs-stream
EN

Stack Overflow用户
提问于 2016-04-02 00:14:04
回答 1查看 675关注 0票数 1

这是我的第一个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,但也遇到了同样的错误。有人能看到我犯的错误并指出吗?谢谢。

这是我的代码..

代码语言:javascript
运行
复制
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);
  });
EN

回答 1

Stack Overflow用户

发布于 2016-04-02 02:53:04

此操作现在可用于更正后的文件路径

代码语言:javascript
运行
复制
   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);**
 });
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36361047

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档