簡體   English   中英

如何使用node.js正確輸出引號

[英]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);

輸出:空div-請參見屏幕截圖 在此處輸入圖片說明

嘗試使用純文本-

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM