2019独角兽企业重金招聘Python工程师标准>>>

1,乱码

文件存储为utf-8格式后还是报错。

原来这个设置只对新建文件编码有效,旧文件不处理的,我还以为旧文件也给转换了。

2,上传文件的multer模块使用错误。

throw new TypeError('app.use() requires middleware functions');

这里是multer的版本错误。可以使用如下代码解决问题

// 文件上传插件var multer = require('multer');var storage = multer.diskStorage({destination: function (req, file, cb) {cb(null, './public/images/user')},filename: function (req, file, cb) {cb(null, file.originalname)}
});var upload = multer({ storage: storage });var cpUpload = upload.any();
app.use(cpUpload);

3,使用session的时候,注意require的位置,容易造成session未定义。

var session = require('express-session'); app.use(session({secret: settings.cookieSecret,key: settings.db,//cookie namecookie: {maxAge: 1000 * 60 * 60 * 24 * 30},//30 daysstore: new MongoStore({db: settings.db,host: settings.host,port: settings.port,url: 'mongodb://localhost/blog'})
}));而后,直接在路由控制文件中直接使用user: req.session.user  即可。

转载于:https://my.oschina.net/u/2480757/blog/636586

node建立博客系统遇到的问题,1,乱码。2,multer的使用错误。3使用session问题...相关推荐

  1. 一个 Vue + Node + MongoDB 博客系统

    源码 耗时半载(半个月)的大项目终于完成了.这是一个博客系统,使用 Vue 做前端框架,Node + express 做后端,数据库使用的是 MongoDB.实现了用户注册.用户登录.博客管理(文章的 ...

  2. Node.js博客系统--1.学前要求、项目功能介绍、需求分析

    本系列教程<Node.JS之"个人博客开发实战教程">你可以学会:深度了解 Nodejs+express+mongodb+mongoose,打造个人博客,娴熟掌握前台的 ...

  3. 建立ssr服务器_如何从零打造一款轻量且天然支持SSR的个人博客系统?

    2年前笔者开发了一款基于 nodejs 的全栈开源 cms 系统 XPCMS, 主要是为了解决技术开发者搭建自身内容平台的局限以及降低使用成本, 虽然1.0版本已经完成, 但是从整体部署和二次开发的便 ...

  4. 使用Node.js+Koa 从零开始写个人博客系统——后端部分(一)

    使用Node.js+Koa 从零开始写个人博客系统系列 提示:在此文章中你可以学习到的内容如下: 1 如何使用Koa快速搭建项目 2 对Koa的核心组件Koa-Route的简单使用 3 3层架构思想 ...

  5. node.js搭建个人博客系统

    node.js+腾讯云搭建个人博客系统 最好要有的预备知识: 前端开发知识 html css JavaScript,尤其重要 nodejs相关知识: 异步编程 回调函数 *阻塞&非阻塞 一.开 ...

  6. Node项目实战开发-博客系统

    Nodejs项目实战开发-博客系统(已完结) 个人博客系统 欢迎访问我的博客~ MaXiaoYu's Bolg 前言: 开发技术 技术 版本 Node ^14.3.0 ejs ^3.1.3 expre ...

  7. 妙味课堂ajax教程,前后端高级实战 | Node.js 实战开发:博客系统【妙味课堂】

    第一部分:Node.js基础视频内容 1-初识NodeJs 2-webstorm的使用 3-Node和JS的异同 4-模块的使用 5-模块加载机制 6-模块-module和exports 7-glob ...

  8. Vue、Node全栈项目~面向小白的博客系统~

    个人博客系统 前言 ❝ 代码质量问题轻点喷(去年才学的前端),有啥建议欢迎联系我,联系方式见最下方,感谢! 页面有啥bug也可以反馈给我,感谢! 这是一套包含前后端代码的个人博客系统,欢迎各位提出建议 ...

  9. express+node+mysql简单博客系统(一):登录接口

    今年一直想学一下node,现在马上就到年底了,赶紧安排! 准备 使用node.express和mysql开发简单的博客系统: 1.先安装node.express和mysql: 2.创建node项目,也 ...

最新文章

  1. C++笔试、面试题总结
  2. Oracle再发力,区块链平台多项更新
  3. python下载地址
  4. 2010英语WCDMA,希望你也和一样!
  5. 关于 springcloud gateway 设置 context-path 的问题
  6. Kotlin入门(14)继承的那些事儿
  7. oracle 表访问,向oracle导入访问表
  8. 智能编撰:使用神经网络协助编写电子邮件
  9. 从旧版升级到MySql4.1上的中文乱码问题解决方案
  10. Django学习笔记-MySQL
  11. Foxit Quick PDF Library License Key
  12. AIScanner文字识别软件 OCR
  13. html页面上使用vlc,在HTML页面上嵌入VLC插件
  14. PPT另存为图片分辨率太低,设置高分辨率(300dpi)
  15. background-clip属性详解
  16. 一文了解游戏美术开发流程,以及可能遇到的问题
  17. 《视觉锤》 读书笔记
  18. 小明加密通道进入_门禁系统跟闸机通道的区分是什么?功能是一样吗
  19. python中图例legend标签内容_matplotlib设置legend图例代码示例
  20. Project Euler 182.yyt

热门文章

  1. 在Ubuntu上安装Snort入侵检测系统。
  2. yolov3(一:模型训练)
  3. 《Advanced PHP Programming》读书笔记
  4. Nginx proxy_cache 使用示例
  5. 在.NET环境下发送邮件
  6. 浅谈在ASP.NET中数据有效性校验的方法
  7. 将模式对话框的返回值回送(PostBack)到服务端
  8. 【Linux驱动】ThinkPad笔记本wifi模块rtl8821ce在ubuntu16.04的驱动(默认没有)
  9. 【Qt】QtCreator中的单例编程(以ActionManager为例)
  10. 去哪儿app_共享照片APP开发 让出行旅游不留遗憾