0

我正在尝试在服务器发送 html 和/或 javascript 的同时使用 nodejs 向客户端发送一些额外的数据。我对 Web 开发很陌生,可能忽略了一些核心概念。

这基本上就是我想做的事情。

require('http');

var someVar = 'Some data';

http.createServer(function(req, res){
    res.writeHead(200, {'Content-Type': 'text/plain'});
    res.write(someWebPage);

    res.sendThisDataToClient(someVar);

    res.end();
}).listen(4000);

和客户端

var someVar = getDataSentWithThisPage();
// Do stuff

我确实找到了一种方法来以不同的方式解决我遇到的特定问题,尽管我仍然想知道如何做到这一点/如果可能/如果它是 javascript 方式。

4

1 回答 1

1

您可以使用模板引擎并像这样发送数据:

res.render('index.html', { myVar : someVar }):

并且在您的 index.html 中,您将有一些表达式评估myVar,例如<% myVar %>在 ejs 中,或者span=myVar在翡翠中。

于 2013-08-19T19:06:23.923 回答