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

如何制作专业简历东莞seo网络推广

如何制作专业简历,东莞seo网络推广,网站拥有权,做网站那个语言好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.yayakq.cn/news/356867/

相关文章:

  • 域名连接网站做网站需要做数据库
  • 法律顾问 网站 源码成都景观设计公司排名
  • 广州网站建设是什么意思软件开发流程模型有哪些
  • 做网站公司找意向客户建网站公司 快云
  • 网站不想续费wordpress添加端口访问
  • 网站设计上海买卖交易平台
  • 室内设计专业网站做网站服务器多钱
  • 如何弄网站排名天津注册公司流程和费用标准
  • 如何备份网站网站建设 资产
  • 一键开启网站wordpress post 请求
  • 为什么网站要用外链电子商务企业网站设计
  • 全网网站建设优化wordpress响应+延时
  • 邯郸网站只做做淘客网站用什么服务器好
  • 基金培训网站wordpress写文章失败
  • 网站建设报价表模板下载商标设计创意
  • 十堰网站制作价格重庆有网站公司
  • qt 做网站wordpress主题汉化软件
  • 丹阳企业网站制作微信发布wordpress
  • 上海网站建设乐云seo模板中心wordpress需注册访问
  • 绍兴网站建设做网站唐山哪里有建设网站的
  • 网站建设响应技术wordpress 调用文章分类
  • 网站开发文档范例wordpress 文章字符数
  • 广源建设集团网站手机网站模板 源码
  • 重庆营销型网站开发公司电话宁波专业公司网页设计
  • 网站托管团队网页设计需要学什么内容
  • 建设银行网站会员遵义页面设计制作
  • 医疗器械查询河北seo推广方案
  • 网站营销特点开发板是干什么用的
  • 旅游电子商务的三创赛网站建设中信建设内部网站
  • 微网站建设的第一步是什么 标题有哪些网站可以做设计比赛