首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用MySQL for SQL-Fullstack-Generator?

如何使用MySQL for SQL-Fullstack-Generator?
EN

Stack Overflow用户
提问于 2015-07-22 10:54:30
回答 1查看 825关注 0票数 2

对于一个使用SQL全栈生成器的应用程序,我真的需要使用Postgres吗?即使我在生成器请求数据时从控制台选择了MySQL,当我运行"grunt serve‘时也会导致这个错误

代码语言:javascript
复制
my-new-project/node_modules/sequelize/lib/sequelize.js:182
    throw new Error('The dialect ' + this.getDialect() + ' is not supported. (
          ^ Error: The dialect postgres is not supported. (Error: Cannot find module 'pg-hstore')
    at new Sequelize (/Users/TerryBu/Desktop/Nestle Related/my-new-project/node_modules/sequelize/lib/sequelize.js:182:11)
    at Object.<anonymous> (/Users/TerryBu/Desktop/Nestle Related/my-new-project/server/api/index.js:8:17)
    at Module._compile (module.js:460:26)
    at Object.Module._extensions..js (module.js:478:10)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
    at Module.require (module.js:365:17)
    at require (module.js:384:17)
    at module.exports (/Users/TerryBu/Desktop/Nestle Related/my-new-project/server/routes.js:13:3)
    at Object.<anonymous> (/Users/TerryBu/Desktop/Nestle Related/my-new-project/server/app.js:17:20)
    at Module._compile (module.js:460:26)
    at Object.Module._extensions..js (module.js:478:10)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
    at Function.Module.runMain (module.js:501:10)
    at startup (node.js:129:16)

https://www.npmjs.com/package/generator-sql-fullstack

我猜这是因为server/config/environment/development.js如下所示,但我如何将其更改为在后台运行的mysql db?

代码语言:javascript
复制
'use strict';

// Development specific configuration
// ==================================
module.exports = {
  // MongoDB connection options
  mongo: {
    uri: 'mongodb://localhost/mygeneratorproject-dev'
  },

  // Postgres connection options
  postgres: {
    uri: process.env.POSTGRES_URL ||
         'postgres://user:pass@localhost:5432/mygeneratorproject'
  },
  database: 'test',
  username: 'postgres',
  password: 'root',
  seedDB: true
};
EN

回答 1

Stack Overflow用户

发布于 2015-09-10 05:32:25

此模块尚未准备好进入primetime。它不会设置mysql依赖项,也不会在生成的文件中填充mysql连接器信息,无论您在安装过程中选择了什么。默认为postgres。这个项目的git构建也失败了。它看起来像是开始了,然后又被放弃了--文档比生成器代码更深入。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31553068

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档