其中末尾的
function(error, result) {
if (error) {
throw error;
}
res.json(result);
}
error和result参数反了
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 10
HBuilderX类型: 正式
HBuilderX版本号: 3.2.7
手机系统: Android
手机系统版本号: Android 10
手机厂商: 华为
手机机型: 无
页面类型: vue
打包方式: 云端
项目创建方式: HBuilderX
其中末尾的
function(error, result) {
if (error) {
throw error;
}
res.json(result);
}
error和result参数反了
文档地址为:https://ask.dcloud.net.cn/article/35667
错误代码如下
var express = require('express');
var router = express.Router();
var db = require('./db');
// TODO 查询配置文件或者数据库信息来确认是否有更新
function checkUpdate(params, callback) {
db.query('一段SQL', function(error, result) {
// 这里简单判定下,不相等就是有更新。
var currentVersions = params.appVersion.split('.');
var resultVersions = result.appVersion.split('.');
if (currentVersions[0] < resultVersions[0]) {
// 说明有大版本更新
callback({
update: true,
wgtUrl: '',
pkgUrl: result.pkgUrl
})
} else {
// 其它情况均认为是小版本更新
callback({
update: true,
wgtUrl: result.wgtUrl,
pkgUrl: ''
})
}
});
}
router.get('/update/', function(req, res) {
var appName = req.query.name;
var appVersion = req.query.version;
checkUpdate({
appName: appName,
appVersion: appVersion
}, function(error, result) {
if (error) {
throw error;
}
res.json(result);
});
});
0 个回复