我刚刚开始使用 VS 代码学习 Node.js,在我尝试启动它后不会出错:



我刚刚开始使用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();

相关内容

最新更新