我想连接到 postgreSQL 数据库。
我使用教程: http://docs.sequelizejs.com/manual/installation/getting-started
我不知道把连接数据库的代码放在哪里?
import {Sequelize} from '@angular/sequelize';
const Sequelize = require('sequelize');
const sequelize = new Sequelize('postgres://localhost:5432/neme_database');
sequelize.authenticate().then(() => {
console.log('Connection has been established successfully.');
})
.catch(err => {
console.error('Unable to connect to the database:', err);
});
const UserLogin = sequelize.define('user', {
userName: {
type: Sequelize.TEXT
},
password: {
type: Sequelize.TEXT
},
});
UserLogin.findAll().then(users => {
console.log(users)
});
最佳答案
我认为您需要将代码分成至少三个文件:
配置.js
import {Sequelize} from '@angular/sequelize';
const Sequelize = require('sequelize');
const sequelize = new Sequelize('postgres://localhost:5432/neme_database');
export sequlize
在你的 index.js 中导入你的配置并连接到数据库
import { sequlize } from 'path-to-config/config.js`
sequelize.authenticate().then(() => {
console.log('Connection has been established successfully.');
})
.catch(err => {
console.error('Unable to connect to the database:', err);
});
用户模型models/user.js
export const UserLogin = sequelize.define('user', {
userName: {
type: Sequelize.TEXT
},
password: {
type: Sequelize.TEXT
},
});
然后在你的controller里面的函数比如
getAllUser() {
return UserLogin.findAll()
}
关于Angular 5 连接 postgreSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48351966/