我有一个本地运行的api服务器版本。在本地本机应用程序中,我已将远程服务器的BASEURL指向我的本地地址。从那里,我通过
启动服务器node。
尽管我能够登录/创建一个新帐户,但我注意到,我创建的新帐户中的所有数据仅保存在数据库的远程版本中,而不保存在本地版本中。如果我的BASEURL指向我的本地地址并且不再指向远程服务器,那么新的Account数据最终是在远程db而不是本地db上显示的呢?
这是服务器堆栈信息 服务器操作系统-Ubuntu 16.04
-Web服务器-NGINX
-服务器应用程序-Loopback.js和PM2
-数据库-MariaDB
我也在通过mysql.server start运行本地版本的mysql。
这是我的config.js文件中的内容
export const SERVERCONFIG = {
BASEURL: 'http://192.000.0.0:3000',
// BASEURL: 'https://app.someapp.com',
HEADERS: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
TIMEOUT_DURATION: 30000,
};
在api服务器上我的datasources.json文件:
{
"db": {
"name": "db",
"connector": "memory"
},
"mysql": {
"host": "xx.xxx.xxx.xx",
"port": 3306,
"url": "",
"database": "somedb",
"password": "somepassword",
"name": "mysql",
"user": "root",
"connector": "mysql"
}
}
我的datasources.localdev.json看起来像这样
{
"db": {
"name": "db",
"connector": "memory"
},
"mysql": {
"host": "XXX.XXX.X.X",
"port": 3306,
"url": "",
"database": "somedb",
"password": "somepassword",
"name": "mysql",
"user": "root",
"connector": "mysql"
}
}
我需要更改api服务器文件中的某些内容吗?
答案 0 :(得分:0)
将datasources.localdev.json
重命名为datasources.local.js
或仅重命名datasources.json
并重新启动服务器。