我正在尝试编写一个node.js文件来自动生成一些HTML代码,而我的引号却有些问题。我尝试了转义字符,混合双引号和单引号,但它输出的是一堆双引号,而我的输出中没有任何文本。我怎样才能让它发挥作用?这是我的代码,我在localhost:8080运行:
var http = require('http');
http.createServer(function (req, res) {
var i;
var br = "\n";
for (i = 1; i <= 227; i++) {
res.write( br + '<div id="jd' + i + '" ondrop="drop(event)" ondragover="allowDrop(event)"></div>' + br);
}
res.end("");
}).listen(8080);
这应该输出227行,如
<div id="jd1" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
您编写的代码完美无缺。要查看渲染的div,您可以在div中添加一些文本,以便在浏览器窗口中显示。
var http = require('http');
http.createServer(function (req, res) {
var i;
var br = "\n";
for (i = 1; i <= 227; i++) {
res.write( br + '<div id="jd' + i + '" ondrop="drop(event)" ondragover="allowDrop(event)"></div>' + br);
}
res.end("");
}).listen(3000);
尝试使用纯文本 -
var http = require('http');
http.createServer(function (req, res) {
var i;
var br = "\n";
res.setHeader("Content-Type", "text/plain")
for (i = 1; i <= 227; i++) {
res.write( br + '<div id="jd' + i + '" ondrop="drop(event)" ondragover="allowDrop(event)"></div>' + br);
}
res.end("");
}).listen(3000);