我需要能够在浏览器中运行任意node.js javascript。此JavaScript可能包含require()
个语句。我希望能够在将服务器发送到客户端之前,从服务器上的所需模块内联脚本。
需要注意的是,我需要发送客户端的javascript在内存中,存储为字符串,而不是存放在文件中。我正在考虑使用像 browserify 这样的东西。我不确定如何通过浏览器化字符串。
有一种简单的方法可以实现这一目标吗?这种方式是否涉及browserify?
答案 0 :(得分:0)
我想我已经找到了我需要做的事情。
毕竟它正在使用browserify。
我想我会做这样的事情:
var b = require('browserify')();
b.require(streamWithMyJavascript, {basedir: '.'});
b.bundle().pipe(process.stdout);
例如,这会将我的内联javascript写入控制台,并删除所有要求。