区块链技术博客
www.b2bchain.cn

Day11-古诗作者Api控制器求职学习资料

本文介绍了Day11-古诗作者Api控制器求职学习资料,有助于帮助完成毕业设计以及求职,是一篇很好的资料。

对技术面试,学习经验等有一些体会,在此分享。

model-数据库序列化对应

const sequelize = require('sequelize'); const db = require('../lib/db');//引入数据库配置信息  const Author = db.define('tang_author', {//创建一个User对象,info是表名     id: {         field: 'id',//对应数据库的名字         primaryKey: true,//自增         type: sequelize.INTEGER,//类型     },     name: {         field: 'name',         type: sequelize.STRING(50),     },     desc: {         field: 'long_desc',         type: sequelize.STRING(200),     } },{     tableName: 'tang_author',//表名     timestamps: false,//默认情况下,Sequelize会将createdAt和updatedAt的属性添加到模型中,以便您可以知道数据库条目何时进入数据库以及何时被更新。请注意,如果您使用Sequelize迁移,则需要将createdAt和updatedAt字段添加到迁移定义中     freezeTableName: true// 默认false修改表名为复数,true不修改表名,与数据库表名同步 });  module.exports = Author;

app.controller-author

“`
/**

  • Created by Hom on 12/1/16.
    */

‘use strict’;

var Author = require(‘../../model/author’);

function author(req, res) {
var page = req.query.page;
var pageSize = req.query.pageSize;
var query = req.query;
console.log(query);
let count = pageSize || 20;
Author.findAll({
offset: page*count, limit: count
}).then(Shis => {
res.header(‘Cache-Control’, ‘no-cache’);
res.json({
succeed: true,
errorCode: ‘0000000’,

model-数据库序列化对应

const sequelize = require('sequelize'); const db = require('../lib/db');//引入数据库配置信息  const Author = db.define('tang_author', {//创建一个User对象,info是表名     id: {         field: 'id',//对应数据库的名字         primaryKey: true,//自增         type: sequelize.INTEGER,//类型     },     name: {         field: 'name',         type: sequelize.STRING(50),     },     desc: {         field: 'long_desc',         type: sequelize.STRING(200),     } },{     tableName: 'tang_author',//表名     timestamps: false,//默认情况下,Sequelize会将createdAt和updatedAt的属性添加到模型中,以便您可以知道数据库条目何时进入数据库以及何时被更新。请注意,如果您使用Sequelize迁移,则需要将createdAt和updatedAt字段添加到迁移定义中     freezeTableName: true// 默认false修改表名为复数,true不修改表名,与数据库表名同步 });  module.exports = Author;

app.controller-author

“`
/**

  • Created by Hom on 12/1/16.
    */

‘use strict’;

var Author = require(‘../../model/author’);

function author(req, res) {
var page = req.query.page;
var pageSize = req.query.pageSize;
var query = req.query;
console.log(query);
let count = pageSize || 20;
Author.findAll({
offset: page*count, limit: count
}).then(Shis => {
res.header(‘Cache-Control’, ‘no-cache’);
res.json({
succeed: true,
errorCode: ‘0000000’,

model-数据库序列化对应

const sequelize = require('sequelize'); const db = require('../lib/db');//引入数据库配置信息  const Author = db.define('tang_author', {//创建一个User对象,info是表名     id: {         field: 'id',//对应数据库的名字         primaryKey: true,//自增         type: sequelize.INTEGER,//类型     },     name: {         field: 'name',         type: sequelize.STRING(50),     },     desc: {         field: 'long_desc',         type: sequelize.STRING(200),     } },{     tableName: 'tang_author',//表名     timestamps: false,//默认情况下,Sequelize会将createdAt和updatedAt的属性添加到模型中,以便您可以知道数据库条目何时进入数据库以及何时被更新。请注意,如果您使用Sequelize迁移,则需要将createdAt和updatedAt字段添加到迁移定义中     freezeTableName: true// 默认false修改表名为复数,true不修改表名,与数据库表名同步 });  module.exports = Author;

app.controller-author

“`
/**

  • Created by Hom on 12/1/16.
    */

‘use strict’;

var Author = require(‘../../model/author’);

function author(req, res) {
var page = req.query.page;
var pageSize = req.query.pageSize;
var query = req.query;
console.log(query);
let count = pageSize || 20;
Author.findAll({
offset: page*count, limit: count
}).then(Shis => {
res.header(‘Cache-Control’, ‘no-cache’);
res.json({
succeed: true,
errorCode: ‘0000000’,

部分转自互联网,侵权删除联系

赞(0) 打赏
部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » Day11-古诗作者Api控制器求职学习资料
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

b2b链

联系我们联系我们