gpt4 book ai didi

node.js - 使用 Postgres 数据库设置 Sails JS 应用程序

转载 作者:搜寻专家 更新时间:2023-11-01 00:08:16 24 4
gpt4 key购买 nike

我对 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.
}

}

};

当我运行带有详细日志的 sails lift 时,进程卡在了以下阶段:

verbose: Grunt :: 
Running "sails-linker:devTplJADE" (sails-linker) task

verbose: Grunt ::

verbose: Grunt :: Running "watch" task

verbose: Grunt :: Waiting...

有什么帮助吗?

编辑:

它现在正在工作。必须创建一个与 postgre 用户和数据库同名的 unix 用户。

现在的问题是,我想创建一个包含两列的表

创建表用户(user_id 序列号,用户名 varchar(50));

我在 postgre 中创建了这个模式。当我提交 POST 请求时,它会覆盖架构。我不希望发生这种情况。有什么线索吗?

最佳答案

您应该在 models 文件夹中创建架构。在那里,您为每个模型创建一个具有适当属性的文件。当您升起风 sails 时,Sails 会为您填充您的数据库。

查看 http://sailsjs.org/#!documentation/models了解更多信息。

关于node.js - 使用 Postgres 数据库设置 Sails JS 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23804943/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com