Lambda 函数出现问题,收到错误,但如果我在快速应用程序中运行相同的代码,我不会收到相同的错误。我不是
Data returned by caniuse.getLatestStableBrowsers();
[
'and_chr 89', 'and_ff 86',
'and_qq 10.4', 'and_uc 12.12',
'android 89', 'baidu 7.12',
'bb 10', 'chrome 89',
'edge 89', 'firefox 87',
'ie 11', 'ie_mob 11',
'ios_saf 14.0-14.5', 'kaios 2.5',
'op_mini all', 'op_mob 62',
'opera 73', 'safari 14',
'samsung 13.0'
]
我遇到问题的Lamda代码
'use strict';
const caniuse = require('caniuse-api');
const request = require('request');
const browsers = caniuse.getLatestStableBrowsers();
const versions = browsers.reduce((memo, bro) => {
const parts = bro.split(' ');
memo[parts[0]] = parts[1];
return memo;
});
console.log(versions);
运行良好的快速代码
'use strict'
const express = require('express');
const caniuse = require('caniuse-api');
const app = express();
app.use(express.json());
app.get('/', (req, res) => {
const browsers = caniuse.getLatestStableBrowsers();
const versions = browsers.reduce((memo, bro) => {
const parts = bro.split(' ');
memo[parts[0]] = parts[1];
return memo;
}, {});
res.send({ versions });
});