node 使用Node.js+expressjs从零开始搭建博客系列之三:认识Sequelize的CURD及multer实现上传

一、通过用户管理的功能认识Sequelize的CURD

定义用户模型:

  1. const userModel = {};
  2. const db = require('../libs/db.jshttp://openfile.shixinke.com/images/posts/2016/11/span>);
  3. const User = db.db.define('userhttp://openfile.shixinke.com/images/posts/2016/11/span>, {
  4. uid:{type : db.Sequelize.INTEGER, primaryKey : true},
  5. account: db.

node 使用Node.js+expressjs从零开始搭建博客系列之二:认识布局模板和登录中间件

一、后台管理系统布局模板

1、后台应用设置

因为后台可以认为是一个单独的应用,在express中可以启用子应用这个概念。在app.js中添加:

  1. const backend = express();
  2. //设置后台应用的模板引擎
  3. backend.set('view engine', 'html');
  4. //设置后台模板的位置
  5. backend.set('views', path.join(__dirname, 'vi

node 使用Node.js+expressjs从零开始搭建博客系列之一:搭建web基本框架

一、环境介绍:

  • 操作系统:Linux
  • 编程语言:node.js 7.x
  • web框架: express 4.x
  • 模板引擎: handlebars
  • 数据库: MySQL 5.6
  • 前端web框架:bootstrap 3.x

注:为什么要使用node.js 7.x呢?

因为node.js 7.x可以使用async+await以同步的模式进行异步编程。使用node.js启动项目时,需要带—harmony