mirror of
https://github.com/leanote/desktop-app.git
synced 2025-10-15 07:31:33 +00:00
78 lines
1.8 KiB
JavaScript
78 lines
1.8 KiB
JavaScript
var fs = require('fs');
|
|
// var User = require('user');
|
|
|
|
// 为什么不存在?
|
|
// var dataBasePath = require('nw.gui').App.dataPath; // + '/data';
|
|
/*
|
|
// 判断是否存在, 不存在则创建dir
|
|
if(!fs.existsSync(dataBasePath)) {
|
|
fs.mkdirSync(dataBasePath);
|
|
}
|
|
*/
|
|
// dataBasePath = '';
|
|
|
|
var Evt = {
|
|
defaultUrl: 'https://leanote.com',
|
|
|
|
leanoteUrl: 'https://leanote.com',
|
|
// leanoteUrl: 'http://localhost:9000',
|
|
|
|
setHost: function(host) {
|
|
if(!host) {
|
|
this.leanoteUrl = this.defaultUrl;
|
|
} else {
|
|
this.leanoteUrl = host;
|
|
}
|
|
// leanote服务强制https
|
|
if (this.leanoteUrl === 'http://leanote.com') {
|
|
this.leanoteUrl = 'https://leanote.com';
|
|
}
|
|
},
|
|
|
|
getHost: function() {
|
|
return this.leanoteUrl;
|
|
},
|
|
|
|
port: 8912,
|
|
localUrl: 'http://127.0.0.1:8912',
|
|
dataBasePath: '',
|
|
|
|
getImageLocalUrl: function(fileId) {
|
|
return this.localUrl + '/api/file/getImage?fileId=' + fileId;
|
|
},
|
|
getAttachLocalUrl: function(fileId) {
|
|
return this.localUrl + '/api/file/getAttach?fileId=' + fileId;
|
|
},
|
|
getAllAttachLocalUrl: function(noteId) {
|
|
return this.localUrl + '/api/file/getAllAttachs?noteId=' + noteId;
|
|
},
|
|
getProjectBasePath: function() {
|
|
var dirname = __dirname;
|
|
// /app/node_modules
|
|
return dirname.replace('/node_modules', '').replace('\\node_modules', ''); // windows情况
|
|
},
|
|
// 项目绝对地址
|
|
getBasePath: function() {
|
|
var me = this;
|
|
// return dataBasePath; // process.cwd();
|
|
// return process.cwd();
|
|
return me.dataBasePath;
|
|
},
|
|
getAbsolutePath: function(relative) {
|
|
var me = this;
|
|
return me.getBasePath() + '/' + relative;
|
|
},
|
|
setDataBasePath: function(dataBasePath) {
|
|
var me = this;
|
|
// console.log('...........')
|
|
// console.error(dataBasePath);
|
|
me.dataBasePath = dataBasePath;
|
|
|
|
try {
|
|
fs.mkdirSync(dataBasePath);
|
|
}
|
|
catch(e) {};
|
|
}
|
|
};
|
|
module.exports = Evt;
|