TypeError: require(...)(...) is not a function

使用js的立即执行函数时,急着一定加分号

错误的代码

const douban = require('./crawler/douban')
const db = require('../db')
const savetodb = require('./savetodb')



(async () => {
        // 连接数据库
        await db;
        // 爬取数据
        const data = await douban();
        // 保存到数据库
        savetodb(data)
})()

出现报错
TypeError: require(…)(…) is not a function

修改代码:加分号

const douban = require('./crawler/douban');
const db = require('../db');
const savetodb = require('./savetodb');



(async () => {
        // 连接数据库
        await db;
        // 爬取数据
        const data = await douban();
        // 保存到数据库
        savetodb(data)
})()

你可能感兴趣的:(nodejs,javascript)