Я новичок node.js и javascript.Как включить javascript на стороне клиента node.js?
Я хочу включить внешний javascript-файл в html-код. Вот HTML-код, "index.html":
<script src="simple.js"></script>
И здесь является Java-код, "simple.js":
document.write('Hello');
Когда я открываю "index.html" непосредственно в веб-браузере (например, Google Chrome), он работает. (сообщение «Hello» должно отображаться на экране.)
Однако, когда я попытался открыть «index.html» с помощью http-узла node.js, он не работает. Вот node.js файл, "app.js":
var app = require('http').createServer(handler)
, fs = require('fs')
app.listen(8000);
function handler (req, res) {
fs.readFile(__dirname + '/index.html',
function (err, data) {
if (err) {
res.writeHead(500);
return res.end('Error loading index.html');
}
res.writeHead(200);
res.end(data);
});
}
("index.html", "simple.js" и "app.js" находятся в одной папке.) Я начал http server. (by «bash $ node app.js») После этого я попытался подключить «localhost: 8000». Но сообщение "Hello" не отображается.
Я думаю, что «index.html» не смог включить «simple.js» на http-сервере.
Как мне это сделать?
я получил направление на ваши советы. Мне нужно узнать о «обработчике». Благодаря! – lancif
Быстрые советы. Если вы используете разумный браузер, вы сможете легко и просто увидеть запрошенные и ответившие данные. Попробуйте нажать 'F12' в своем браузере и искать что-то под названием« сеть »или« запрос »(или аналогичный, зависит от браузера). – Alxandr