android - 打包过程中未处理的错误事件
问题描述
我对 node JS 很陌生,这是我的第一个“更大”的项目,也是第一个使用 android JS 的项目,所以下面的问题可能很常见,但我找不到任何关于这个的描述,所以如果你可以帮我。
我想创建一个应用程序,我可以保存我的 GPS 位置并将其保存到手机上的 JSON 文件中,并为其添加一些描述。
- 我不知道如何在不将其导出到 apk 并一次又一次安装的情况下测试我的应用程序。
- 我
events.js: 183 throw er: //Unhandled 'error' event
在运行androidjs -b f
打包命令时遇到了,但我不知道如何解决它,这是什么,因为我认为我处理了所有可能的事件。这是我关于 JSON 处理的代码,程序的其余部分只是一个客户端js
,html
所以我认为如果有任何问题比它在这里不知何故。
const back = require('androidjs').back;
const fs = require('fs');
const path = require('path');
// defin signal save-data to listen from front process
back.on('save-data', function(filepath, msg){
/*fs.writeFile(path.join(filepath, 'data.json'), msg, function(err){
if(err) throw err;
console.log('file saved')
})*/
var json = JSON.stringify(obj);
fs.readFile('data.json', 'utf8', function readFileCallback(err, data){
if (err){
var obj = {
"positions": [
{coordinate: msg,
name: "Name",
desc: "Description"}
]
};
var json = JSON.stringify(obj);
fs.writeFile('data.json', json, 'utf8', callback);
} else {
obj = JSON.parse(data); //now it an object
obj.positions.push({oordinate: msg,
name: "Name",
desc: "Description"}); //add some data
json = JSON.stringify(obj); //convert it back to json
fs.writeFile('data.json', json, 'utf8', callback); // write it back
}});
})
back.on('get-data', function(filepath){
/*fs.readFile(path.join(filepath, 'data.json'), 'utf-8', function(err, data){
if(err) back.send('get-data-result', '@@');
else back.send('get-data-result', data);
})*/
let rawdata = fs.readFileSync('data.json');
//let data = JSON.parse(rawdata);
back.send('get-data-result', rawdata);
})
back.on('error', function (error) {
back.send('printerror', error);
})
我在每个正面都添加了这个:
fron.on('printerror', function(error){
document.write('<div class="callout alert"> <h5>ERROR!</h5><p>' + error);
document.write('</p></div>');
})
解决方案
推荐阅读
- pandas - 计算过去满足类似于 excel 的 COUNTIF 条件的相对行数
- reactjs - 是否有正确的方法将对象用作 useEffect 中的依赖项?
- excel - 运行时错误“13”VBA 代码突出显示最后一个数据点
- c# - windows服务中的windows身份验证
- vim - 如何在 vim 之外自定义 vim 键绑定(例如:终端)?
- php - 将可选(空)和必需(非空)数据保存在同一个表或单独的表中?
- youtube-api - Youtube 内容所有者 API 返回 403 禁止错误
- python - 抓取页面不返回正文
- php - 如何总结 3 个表格中的每个项目
- python - 在 Python 中对列表中的列表值求和