[英]JS | Node.js - Divide a string into arguments considering quotation marks
[英]How to output quotation marks correctly with node.js
我正在嘗試編寫一個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);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.