クライアント側で使用されているjQuery関数の束を含む.jsファイルがあります。サーバー側でも使いたいのですが、どうすればいいのかわからないです。これを達成するために、コードを何度か繰り返しました。私が聞いた最後の解決策は、使用するためにjavascriptを別のスクリプトに挿入することでした。これを行う方法がわかりません。以下にコードを投稿します。
var jsdom = require('jsdom');
var data = JSON.parse(process.argv[2]);
var destination = "module";
load_template2(data, destination);
function load_template2(data, destination)
{
var json = data;
var fixturekey = json[1][2][1]["fixture-key"];
jsdom.env(
{
html: "<html><body></body></html>",
scripts: ['http://code.jquery.com/jquery-1.5.min.js']
},
function (err, window)
{
var $ = window.jQuery;
var templateparser = require('./templateparser.js');
var table = "";
if (fixturekey == "test")
{
var table = templateparser.process_table(json, destination);
}
console.log(table);
});
}
他のスクリプトからtemplateparser.process_table()関数を呼び出そうとすると、毎回クラッシュします。
クライアント側の.jsを変更せずにこれを行う必要がある別の方法はありますか?