当前位置: 首页 > news >正文

旅游高端网站建设西安百度百科

旅游高端网站建设,西安百度百科,如何在微信平台做购买网站,access做网站数据库能有多大容量Multer 是一个 node.js 中间件,用于处理multipart/form-data 类型的表单数据,它主要用于上传文件。它是写在 busboy 之上的所以非常高效。前面我们已经知道了怎样利用express提供的静态资源处理中间件express.static()处理用户请求静态资源文件(图片, js…
  1. Multer 是一个 node.js 中间件,用于处理multipart/form-data 类型的表单数据,它主要用于上传文件。它是写在 busboy 之上的所以非常高效。
  2. 前面我们已经知道了怎样利用express提供的静态资源处理中间件express.static()处理用户请求静态资源文件(图片, js, css等) 接下来学习如何处理用户上传文件, 编写处理上传文件的接口 (以图片为例)
  3. 下面就直接上代码
const http = require('http');
const fs = require('fs');
const path = require('path');
const express = require('express');
const multer = require('multer');const app = express();
app.use(express.json());//文件上传
//https://github.com/expressjs/multer
const storage = multer.diskStorage({destination: (req, file, cb) => {const uploadFile = req.params['upload_file'];const filename = path.join(__dirname, `./upload/${uploadFile}`);fs.existsSync(filename) || fs.mkdirSync(filename);cb(null, filename);},filename: (req, file, cb) => {console.log(file);let saveName = req.params['saveName'] || Date.now();let extName = path.extname(file.originalname || '.jpg');cb(null, saveName + '-' + Date.now() + extName);}
});
const upload = multer({ storage: storage });//express中间件的洋葱模型
app.use('/', (req, res, next) => {console.log('根路由');next();console.log('根路由 洋葱穿透');
});app.use('/user', (req, res, next) => {console.log('用户路由');next();console.log('用户路由 洋葱穿透');
});
//用户可以指定要保存在哪个文件夹(不存在则创建) 和 保存的文件名
app.use('/user/:upload_file/:saveName',(req, res, next) => {console.log('上传路由');next();console.log('上传路由 洋葱穿透');},upload.array('file'),(req, res, next) => {console.log(req.headers['content-type'], req.body);res.send({ msg: 'upload success !' });next();}
);const server = http.createServer(app);
server.listen(3010, () => {console.log('listening...');
});
  1. postmen测试一下就可以啦, 注意请求的数据类型应该是multipart/form-data
  2. 上面的代码还提到了express中间件的洋葱模型
    输出顺序是:
    根路由
    用户路由
    上传路由
    上传路由 洋葱穿透
    用户路由 洋葱穿透
    根路由 洋葱穿透

这是express中间件的重要机制, 逻辑上比较像dom事件的捕获与冒泡阶段

http://www.yidumall.com/news/43169.html

相关文章:

  • 做郑州的购物网站用什么名班级优化大师免费下载安装
  • asp网站开发四酷全书刷关键词排名seo
  • 做淘宝客网站有什么服务器深圳google推广
  • 做网站成为首富的外国人百度关键词优化多少钱一年
  • 大学做网站有哪些湖南平台网站建设设计
  • 北京西站列车时刻表白帽seo是什么
  • 怎么做网站认证免费建站网站大全
  • 网店运营是做什么的网站做优化一开始怎么做
  • 网站 做购物车百度竞价排名技巧
  • b2b免费信息网站seo 最新
  • 网站挂马处理百度快照深圳网络推广服务公司
  • 深圳建西站佛山做优化的网络公司
  • 网站漏扫站长素材免费下载
  • 芜湖网站建设求职简历太原seo排名外包
  • 江西省赣州市瑞金市seo黑帽有哪些技术
  • 免费空间访客百度seo优化软件
  • 公司做网站的招标书seo搜索引擎招聘
  • 建筑设计前景怎么样站优化
  • 网站建设具体需求网络推广文案策划
  • 西安企业网站备案一般得多少天谷歌搜索引擎363入口
  • flsah在网站开发中的作用信息流优化师需要具备哪些能力
  • 深圳宝安专业做网站公司竞价恶意点击犯法吗
  • 住房和城乡建设委员会官方网站免费推广网
  • 台州建设网站推推蛙seo
  • 网站备案密码收不到北京建站
  • wordpress08影视源码南京seo网站管理
  • 上海知名网站推广日照网站优化公司
  • 女鞋网站建设策划方案it培训班真的有用吗
  • 深圳网站建设的客户在哪里seo是什么意思网络用语
  • office做的网站怎么发布网络销售平台上市公司有哪些