美文网首页
字符串转module的11种方法

字符串转module的11种方法

作者: 钱学敏 | 来源:发表于2019-04-24 22:52 被阅读0次

    将字符串转为module的11种方法举例如下:

    // -----------app.js-----------
    module.exports = () => {
        console.log(123)
    }
    
    // -----------index.js-----------
    const fs = require('fs')
    const x = fs.readFileSync('./app.js', 'utf-8')
    console.log(x)
    // const s = require('./app.js')  比如要读取配置时,不能用这种方法,可以使用下面方法
    // 方法一
    // const M = module.constructor
    
    // 方法二 
    // npm install --save require-from-string
    
    // 方法三
    const M = require('module')
    console.log(M)
    // s()
    const mo = new M()
    mo._compile(x, 'a.js')
    const ss = mo.exports
    ss()
    

    执行node index.js将会输出123

    相关文章

      网友评论

          本文标题:字符串转module的11种方法

          本文链接:https://www.haomeiwen.com/subject/dccogqtx.html