# sequelize **Repository Path**: youzixiaoxiao/sequelize ## Basic Information - **Project Name**: sequelize - **Description**: sequelize使用 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-10-23 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 快速入门 ### egg 获取数据的三种方式 - ctx.request.body // POST - ctx.query // GET ?name=chen - ctx.params // GET /:id 如需进一步了解,参见 [egg 文档][egg]。 ## 创建迁移文件, npx sequelize migration:generate --name=init-users ## 执行迁移 npx sequelize db:migrate - 如果有问题需要回滚,可以通过 `db:migrate:undo` 回退一个变更 - npx sequelize db:migrate:undo - 可以通过 `db:migrate:undo:all` 回退到初始状态 - npx sequelize db:migrate:undo:all ### 前端做得事情 ## index(前端显示列表page) - GET http://localhost:7001/actions ##传过来得值:必须有 - limit 当前页有几条数据 - offset 当前页数 ## actions(前端传过来买涨/买跌) #POST http://localhost:7001/actions ### 传过来得值:必须有 - action: STRING(100), // 方法名 - action_id: STRING(100), // 随机数 - amount: STRING(20), // 下单得金额 - sign: STRING, // 签名 - userAddress_id: INTEGER(11), // 用户地址ID - contract_id: INTEGER(11), // 合约ID - isBuy: INTEGER(1), // 买涨买跌 - dateTime: INTEGER(15), // 下单时间 - openTime: INTEGER(15), // 开盘时间 - binance_id: INTEGER(1), // Bianca rest 请求过已经改变了的 - struct_id: INTEGER(1), // 我循环自己给合约存入结构体他会传一个东西给我,我就会修改 ### 部署 #安全插件 egg-security 首先去除csrf 在 node_modules/egg-security/config.default.js csrf: { enable: false, } ```bash $ npm start $ npm stop ``` ### 单元测试 - [egg-bin] 内置了 [mocha], [thunk-mocha], [power-assert], [istanbul] 等框架,让你可以专注于写单元测试,无需理会配套工具。 - 断言库非常推荐使用 [power-assert]。 - 具体参见 [egg 文档 - 单元测试](https://eggjs.org/zh-cn/core/unittest)。 ### 内置指令 - 使用 `npm run lint` 来做代码风格检查。 - 使用 `npm test` 来执行单元测试。 - 使用 `npm run autod` 来自动检测依赖更新,详细参见 [autod](https://www.npmjs.com/package/autod) 。 [egg]: https://eggjs.org