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就会自动去建表了
     
  • 相关阅读:
    [SCOI2016] 幸运数字
    [CF438E] 小朋友和二叉树
    【题解】[AHOI2013]作业
    【题解】CF940F Machine Learning
    【题解】CF1207E XOR Guessing
    【题解】CF1228D Complete Tripartite
    【题解】CF1290B Irreducible Anagrams
    【题解】[JSOI2007]字符加密
    【题解】[SDOI2016]征途
    【题解】多边形染色
  • 原文地址:https://www.cnblogs.com/malng/p/10595423.html
Copyright © 2011-2022 走看看