【发布时间】:2014-07-11 09:06:57
【问题描述】:
我对 Postgres 完全陌生。我之前使用 MongoDB 作为底层数据库设置了一个 Sails 应用程序。这很简单。但是,对于 postgres,我遇到了一些问题。
我在关注this教程
这是我的 config/local.js 文件的内容
//config/local.js
module.exports = {
port: process.env.PORT || 1337,
environment: process.env.NODE_ENV || 'development',
adapters: {
'default': 'postgres',
postgres: {
module : 'sails-postgresql',
host : 'localhost',
port : 5432,
user : 'root',
password : '',
database : 'postgres',
schema: true //This makes sure that sails matches
//the database schema to your models.
}
}
};
当我使用详细日志运行风帆升降机时,该过程卡在以下阶段:
verbose: Grunt ::
Running "sails-linker:devTplJADE" (sails-linker) task
verbose: Grunt ::
verbose: Grunt :: Running "watch" task
verbose: Grunt :: Waiting...
有什么帮助吗?
编辑:
它现在正在工作。必须创建一个与 postgre 用户和 db 同名的 unix 用户。
现在的问题是,我想创建一个包含两列的表
创建表用户 ( user_id 序列号, 用户名 varchar(50) );
我在 postgre 中创建了这个模式。当我提交 POST 请求时,它会覆盖架构。我不希望这种情况发生。有什么线索吗?
【问题讨论】:
标签: node.js postgresql sails.js waterline