私はjQueryとnode.jsが初めてで、この質問に数時間悩まされていました.stackoverflowを検索してグーグルで検索しましたが、解決策が見つかりませんでした.
この「hello world」の例を jQuery でテストしていて、node.js で実行しようとしましたが、うまくいきませんでした。
node.js サーバーのコードは次のとおりです。
var express = require('express');
var fs = require("fs");
var app = express.createServer(express.logger());
var path = require('path');
var indexText = fs.readFileSync("test.html");
app.use('/jquery', express.static(__dirname + '/jquery'));
app.get('/', function(request, response) {
response.send(indexText.toString());
});
var port = process.env.PORT || 8080;
app.listen(port, function() {
console.log("Listening on " + port);
});
ご覧のとおり、express.static() を使用して node.js に jQuery lib の場所を伝えようとしました。test.html の html は次のとおりです。
<html>
<head>
<title>jQuery Hello World</title>
<script type="text/javascript" src="/jquery/jquery-1.2.6.min.js"></script>
</head>
<body>
<script type="text/javascript">
$(document).ready(function(){
$("#msgid").html("This is Hello World by JQuery");
});
</script>
This is Hello World by HTML
<div id="msgid">
</div>
</body>
</html>
次のように出力されます。
これは HTML による Hello World です これは JQuery による Hello World です
ただし、HTMLからのhelloのみを出力します
質問はばかげているかもしれませんが、私はこれに慣れていないので、あなたの助けが必要です. ありがとうございました。