zoukankan      html  css  js  c++  java
  • 手把手教如何搭建node+egg项目 引入Sequelize

    前提是本地必须有node.js环境。 https://nodejs.org/en/download/下载地址,安装时一路下一步。

    本地运行cmd 查看node版本   node -v  

    说明node已安装成功。

    搭建egg   本地运行cmd  执行 npm i egg-init -g 回车  egg-init demo --type=simpie   注(demo是自己的项目名称)

    egg框架已搭建,运行项目时   在控制台输入  npm i (下载node所要的依赖包)npm run dev (启动项目)简单的 node +egg 已搭建完成

    egg 引入 Sequelize

    在项目根目录下找到config->config.default.js里配置连接数据库

    config.sequelize = {
    dialect: 'mysql', // l类型
    host: 'localhost', // 地址
    username: 'root', // 账号
    password: 'root', // 密码
    port: 3306, // 端口号
    database: 'demo', // 数据库名称
    };

    开启插件在plugin.js里

    exports.sequelize = {
    enable: true,
    package: 'egg-sequelize',
    };
    在app目录下新建model文件夹。下面的.js相当于实体此时项目结构是

    如何让Sequelize自动去建表结构   只需要在app.js里(注app.js文件自己手动创建的搭建项目时不会创建)引入

    'use strict';
    module.exports = app => {
    app.beforeStart(async () => {
    // 应用会等待这个函数执行完成才启动
    await app.model.sync({ force: false });
    });
    };
    这样Sequelize就会自动去建表了
     
  • 相关阅读:
    iOS 时区问题总结 NSTimeZone
    项目中图片问题
    支付宝支付相关问题汇总
    算法时间计算:logA(N)与O(n)
    UE4 AR开发笔记
    UE4 PostProcessVolume笔记
    cpp typename关键字
    UE4 二维相关
    ATOM基础教程一使用前端插件emmet(16)
    监听浏览器返回上一页
  • 原文地址:https://www.cnblogs.com/malng/p/10595423.html
Copyright © 2011-2022 走看看