javascript – sequelize远程数据库访问
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – sequelize远程数据库访问,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1227字,纯文字阅读大概需要2分钟。
内容图文
![javascript – sequelize远程数据库访问](/upload/InfoBanner/zyjiaocheng/905/4f4c79116cb84758aaf5612b55599f34.jpg)
我有一个数据库,我以前一直在远程访问(使用PHP)我正在尝试设置sequelize连接到相同的远程服务器数据库:
为此,我有以下json(database.json):
{
"dev": {
"server": "serverip",
"driver": "mysql",
"user": "username",
"port": "3306",
"database": "databasename",
"password": "password"
}
}
(我已排除敏感数据)
现在我从server.js连接到数据库的方式是:
var env = app.get('env') == 'development' ? 'dev' : app.get('env');
var port = process.env.PORT || 8080;
var Sequelize = require('sequelize');
// db config
var env = "dev";
var config = require('./database.json')[env];
var password = config.password ? config.password : null;
// initialize database connection
var sequelize = new Sequelize(
config.server,
config.database,
config.user,
config.port,
config.password,
{
logging: console.log,
define: {
timestamps: false
}
}
);
关于这一点的“悲伤”的事情是我没有抛出任何错误,但我知道它没有连接,因为它不从数据库收集任何数据.
那我做错了什么?
解决方法:
查看用于创建新的sequelize实例的API文档:http://docs.sequelizejs.com/en/latest/api/sequelize/
只有数据库,用户和密码才能作为参数传递,其余的都在选项对象中.
var sequelize = new Sequelize(
config.database,
config.user,
config.password,
{
port: config.port,
host: config.server,
logging: console.log,
define: {
timestamps: false
}
}
);
内容总结
以上是互联网集市为您收集整理的javascript – sequelize远程数据库访问全部内容,希望文章能够帮你解决javascript – sequelize远程数据库访问所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。