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

东莞做网站有哪些网络营销主要是什么

东莞做网站有哪些,网络营销主要是什么,做街舞网站的素材,域名解析 网站建设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.wangmingla.cn/news/120117.html

相关文章:

  • 微信订阅号不认证可以做网站吗新闻最近的大事10件
  • 健身网站开发过程中遇到的麻烦石家庄热搜
  • 兰州网站建设eoebiz百度seo关键词优化推荐
  • 浅谈博物馆网站建设意义网站推广策划案
  • 网站开发流程三部分成都关键词优化服务
  • 如何做网站企划案网站建设黄页
  • 天津谁做网站企点官网
  • 网站积分程序怎么建设国外域名购买
  • 南宁网站建设lilkj长沙网络公司排名
  • 互联网站建设维护有关岗位百度竞价排名点击软件
  • 做电影网站需要注意什么东西象山关键词seo排名
  • 网站开发一般有几个服务器百度代理推广
  • 视频聊天网站怎么做手机在线制作网站
  • 淘宝上做网站 源代码怎么给你百度手机助手下载安卓
  • 商业网站有什么作用外贸企业网站制作哪家好
  • 手机网站你懂小程序推广接单平台
  • qq是哪一个软件公司开发的长春网站优化流程
  • 朋友圈海报用什么网站做的网络营销在哪里学比较靠谱
  • 做网站公司广州免费发软文的网站
  • 做购物网站表结构分析线上营销方案
  • 唐山网站建设学徒企业网站优化方案案例
  • 腾讯云怎么建设网站关键词搜索工具好站网
  • 苹果手机如何做网站服务器长沙seo步骤
  • 怎么做关于梦想的网站免费的网站设计方案模板
  • 烟台高端网站建设公司放单平台
  • 建设个人网站用到的技术开网站流程
  • 西安百度竞价搜索引擎优化百度
  • 网络科技公司简介范文广州seo优化电话
  • 浙江网站制作如皋网站制作
  • 自己做网站的难度seo优化排名易下拉效率