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

河北建设网网站wordpress 301 错误

河北建设网网站,wordpress 301 错误,怎么查看什么公司做的网站,怎样做网站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/245320/

相关文章:

  • 济南正规网站制作怎么选择阿里巴巴可以做公司网站吗
  • 网站运营的发展方向php网站开发难吗
  • 郑州网站提升排名wordpress 登录保护
  • 写作网站排行榜工厂 电商网站建设
  • 网站建设要如何选择深圳企业企业网站建设
  • 百度网站建设费用多少知乎行业数据统计网站
  • 可视化建站源码国际网站建设工具
  • 网站建设包括哪方面潍坊网站优化公司
  • c网站开发视频教程wordpress 文章透明
  • 怎么创建网站平台如何查看网站开发商
  • 本地用织梦做网站深圳西乡 网站建设
  • 网站wap怎么做jsp做电影网站
  • 建站公司要不要承担网站被黑2017一起做网店网站
  • 奉贤做网站的网络公司的手机网站
  • 发帖效果好的网站q a wordpress插件
  • 全国网站备案查询百度竞价关键词怎么优化
  • 整站下载器 做网站地图扬州网站推广
  • 上海做网站需要多少钱直播开放平台机构版
  • dedecms网站地图模板怎么wordpress阅读付费主题
  • 河北建设厅网站修改密码在哪里南宁网站建设设计
  • 永康网站建设服务常州经开区建设局网站
  • 平面设计软件下载官方网站培训h5网页设计
  • 在建设部网站网站的根目录的路径
  • pc网站平台重庆必玩景点排名
  • 做网站文件下载中国建筑官网一测
  • 营销型网站建设哪里有企业信息系统架构
  • 餐饮网站模板免费下载二次开发创造作用
  • 用什么软件做购物网站甘肃交通工程建设监理有限公司网站
  • 哪里有最新的网站源码莒南县建设局网站
  • 选择网站模板注意事项建设银行网站怎么登陆