我刚刚开始使用VS代码学习Node.js
,在我尝试启动它后出现错误:
SyntaxError: Unexpected identifier
at Module._compile (internal/modules/cjs/loader.js:721:23)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
at Function.Module.runMain (internal/modules/cjs/loader.js:829:12)
at startup (internal/bootstrap/node.js:283:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)
我该如何解决这个问题?下面是一些代码。我正在尝试从某些页面下载一些图像,但尚未完成
const puppeteer = require('Puppeteer');
const fs = require('fs');
const downloader = require('Image-downloader');
Function GetlargestImagesFromSrcset(SrcSet) {
const SplitedSrcs = srcset.split(',');
const ImgSrc = SplitedSrcs[SplitedSrcs.length - 1].split(' ')[0];
return ImgSrc;
}
async function GetImageFromPage(Url) {
const Browser = await puppeteer.Launch();
const page = await brwoser.newpage();
await page.goto(url);
const ImageSrcSets = await page.evaluate(() => {
const imgs = Array.from(document.querySelectorAll('Article img'));
const srcSetAttribute = imgs.map(i => i.getAttribute('Srcset'));
return srcSetAttribute;
})
const imgUrls = ImageSrcSets.map(srcSet => GetlargestImagesFromSrcset(SrcSet));
await browser.Close();
return imgUrls;
}
async Function main() {
//
if (!fs.existSync('./result')) {
fs.mkdirSync('./result');
}
const images = await GetImageFromPage('')
Console.log(images);
Main();
```
查看您使用的关键字和变量名称功能是错误的,它应该是功能同样,控制台应该是控制台主功能的右大括号不存在
const puppeteer = require('Puppeteer');
const fs = require('fs');
const downloader = require('Image-downloader');
function GetlargestImagesFromSrcset(SrcSet) {
const SplitedSrcs = SrcSet.split(',');
const ImgSrc = SplitedSrcs[SplitedSrcs.length - 1].split(' ')[0];
return ImgSrc;
}
async function GetImageFromPage(Url) {
const Browser = await puppeteer.Launch();
const page = await brwoser.newpage();
await page.goto(url);
const ImageSrcSets = await page.evaluate(() => {
const imgs = Array.from(document.querySelectorAll('Article img'));
const srcSetAttribute = imgs.map(i => i.getAttribute('Srcset'));
return srcSetAttribute;
})
const imgUrls = ImageSrcSets.map(srcSet => GetlargestImagesFromSrcset(SrcSet));
await browser.Close();
return imgUrls;
}
async function main() {
//
if (!fs.existSync('./result')) {
fs.mkdirSync('./result');
}
const images = await GetImageFromPage('')
console.log(images);
}
main();