我写了一个小木偶程序,让我登录 Twitter 并检查一些事情。在 mac OS Catalina 本地,它可以工作,但在 VPS ubuntu 18.04 上无法工作。并在开始时向我展示了一个日志:
/root/retwiter/node_modules/puppeteer/.local-chromium/linux-800071/chrome-linux/chrome: error while loading shared libraries: libnss3.so: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)
我有 2 个浏览器的运行配置:本地:
{
headless: false,
defaultViewport: null,
args: [
'--window-size=1920,1080'
]
}
Run Code Online (Sandbox Code Playgroud)
副总裁:
{
headless: true,
defaultViewport: null,
args: [
'--no-sandbox',
'--disable-setuid-sandbox'
]
}
Run Code Online (Sandbox Code Playgroud) 我有 2 个数组:
地址 - 带有 id 的对象数组
拾取 - 带有 id 的对象数组
我需要通过 id 将这些数组连接成 1。
例子:
address = [
{id: "123", name: "any city street"},
{id: "124", name: "any city street"},
{id: "125", name: "any city street"},
{id: "126", name: "any city street"}
];
pickups = [
{id: "123", time: "10:20"},
{id: "124", time: "11:30"},
{id: "125", time: "12:00"},
{id: "126", time: "12:20"}
];
Run Code Online (Sandbox Code Playgroud)
我需要通过 id 连接它,结果如下:
{id: "124", name: "name smth", time: "11:30"}
Run Code Online (Sandbox Code Playgroud)
我的意思是将这 2 个数组映射为一个
我有标题问题。我的代码给了我一个无限循环——控制台日志一直在循环。
我只想通过 .map() 将 axios 响应分配给组件状态 nad 渲染元素
成分:
const Translator = () => {
const [languages, setLanguages] = useState([]);
getLanguages().then(data => {
setLanguages(data.languages)
});
console.log(languages);
return (
<header className="translator__header">
{languages.map( lang => {
<h1>{lang.language}</h1>
})}
</header>
);
};
Run Code Online (Sandbox Code Playgroud)
资源:
export default () => {
return Axios.get(`${config.baseURL}/languages`, {headers: config.headers}).then(res => {
return res.data.data;
});
}
Run Code Online (Sandbox Code Playgroud)
请求给数组这样的对象
{language: "af"}
Run Code Online (Sandbox Code Playgroud)