微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

操作 `shareloadcollections.insertOne()` 缓冲在 10000 毫秒后超时

如何解决操作 `shareloadcollections.insertOne()` 缓冲在 10000 毫秒后超时

需要

const express=require('express'),const app=express();
const PORT= process.env.PORT || 3000;
const multer = require('multer');
const path = require('path');
const Shareloadcollection = require('../models/filemodel');
const { v4: uuidv4 } = require('uuid');

导入数据库模块

const connectDB=require('../config/db');
connectDB()

中间件

let storage = multer.diskStorage({
    destination: (req,file,cb) => cb(null,'../uploads'),filename: (req,cb) => {
        const uniqueName = `${Date.Now()}-${Math.round(Math.random() * 1E9)}${path.extname(file.originalname)}`;
              cb(null,uniqueName)
    },});

let upload = multer({ 
    storage:storage,limits:{ fileSize: 1000000 * 100 },}).single('myfile'); //100mb

来自邮递员的帖子请求 如您所见,我想将我的文档上传到我的猫鼬地图集,但它向我显示了 10000 毫秒的错误缓冲超时。我竭尽全力解决这个错误,但现在我已经厌倦了。请帮助我 app.post('/api/files',(req,res) => {

    upload(req,res,async (err) => {
      if (err) {
        return res.status(500).send({ error: err.message });
      }
        const file = new Shareloadcollection({
            filename: req.file.filename,uuid: uuidv4(),path: req.file.path,size: req.file.size
        });
        const response = await file.save();
        res.json({ file: `${process.env.APP_BASE_URL}/files/${response.uuid}` });
      });
});

聆听

app.listen(PORT,(e)=>{
    console.log(`Listening on port ${PORT}`);
})

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。