Я занимаюсь разработкой под Linux и готовлюсь к выпуску своего первого релиза. Запустив проект на машине под управлением Windows, я столкнулся со следующим...
Код: Выделить всё
const os = require("os");
global.DBSysInfo;
console.log("DBSysInfo =\n" + DBSysInfo);
var pnt1 = DBSysInfo.indexOf('DBActive = "yes"');
console.log("pnt1 = " + pnt1);
var pnt2 = DBSysInfo.indexOf(os.EOL + os.EOL, pnt1) + 1;
console.log("pnt1 = " + pnt1 + "; pnt2 = " + pnt2);
console.log("DBSysInfo.substring =\n" + DBSysInfo.substring(pnt1, pnt2));
Код: Выделить всё
DBSysInfo =
SysLocation = "C:\Users\mlake\MELGenKey"
DBActive = "yes"
DBName = "SOT2-KILLE20240704"
DBUserID = "2.0"
DBStatus = "1"
DBSecurity = "0"
DBLocation = "DBs/SOT2-KILLE20240704"
pnt1 = 42
pnt1 = 42; pnt2 = 176
DBSysInfo.substring =
DBActive = "yes"
DBName = "SOT2-KILLE20240704"
DBUserID = "2.0"
DBStatus = "1"
DBSecurity = "0"
DBLocation = "DBs/SOT2-KILLE20240704"
Код: Выделить всё
DBSysInfo =
SysLocation = "C:\Users\mlake\MELGenKey"
DBActive = "yes"
DBName = "SOT2-KILLE20240704"
DBUserID = "2.0"
DBStatus = "1"
DBSecurity = "0"
DBLocation = "DBs/SOT2-KILLE20240704"
pnt1 = 42
pnt1 = 42; pnt2 = 0
DBSysInfo.substring =
SysLocation = "C:\Users\mlake\MELGenKey"
Я пробовал использовать Edge и Firefox в Windows с одинаковыми результатами, но код находится в узле, и я бы не подумал, что используемый браузер будет иметь какое-либо значение в этом случае.
Подробнее здесь: https://stackoverflow.com/questions/787 ... vs-windows