Back

node - 直接执行某个外部的js 文件

发布时间: 2018-11-30 03:34:00

node 环境中有的时候需要引入一个文件, 该文件不具备被 require这样的特性, 例如web页面中的  js src....这样的, 

所以策略是直接读取该文件,并运行. 代码如下:

  // hello.js: 
  two = 2

  // 在某个js文件中, main.js: 
   var vm = require('vm')
   var fs = require('fs')
   vm.runInThisContext(readFileSync('hello.js'))
   // 就可以直接运行下面这个代码
   console.info(two)  

Back