0
私の目的は、いくつかのデータをモジュールに保存し、そのデータをHTML文書に埋め込まれたJavaScriptを使って表示するために のデータを取得できるようにすることです。埋め込みJavaScript内からモジュールを読み込めないのはなぜですか?
ファイル1:HTML(/var/www/html/modTest.html)
<html>
<head>
<title>Module Test</title>
<% var myModule = require("/var/www/cgi-bin/node_modules/modTest") %>
</head>
<body>
<p>Color: <%= myModule.color %>
</body>
</html>
がファイル2:モジュール(は/ var /これをテストするための私のコードは次の3つのファイルに示されていますWWW/CGI-binに/ node_modules/modTest.js)
var color = "Blue";
module.exports.color = color;
ファイル3:CGIスクリプト(は/ var/www /のCGI-bin)に
#!/bin/node
var fs = require("fs");
var ejs = require("ejs")
console.log("Content-type: text/html\n");console.log(ejs.render(fs.readFileSync('/var/www/html/modTest.html','utf8')));
私はURLをロードするとCGIスクリプトの私のブラウザに私は空白のページを取得します。 httpdエラーログに "require"が定義されていないというエラーメッセージが表示されます。誰もがなぜこれが(もっと重要な)それを修正する方法を教えてください?どのような入力をありがとう。
あなたがrequire.jsを必要とするか、WebPACKの/ browserifyクライアント側のために一緒にあなたのjavascriptをパックし、必要であなたのモジュールをロードするために/リンクする... doug