美文网首页
字符串转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