Tag: html

在Node.js中从html输出dynamicPDF

我想创build一个简单的端点,我将简单的css + html作为可见的pdf返回。 在Node.js中 像这样的东西: response.headers('Content-Type', 'application/pdf'); let output = '<h1>some html</h1>' let bufferData = Buffer.from(output, 'utf8'); response.body = bufferData

在Node.js和Html之间传递数据

我怎样才能将“网站”的variables从html网站传递到node.js? 我的HTML页面:search.html <html> <body> <div id="content"> <p>Name:</p> <input id="begriff" type="name" name="" value=""> <button style="margin-top: 50px;" onclick="information()" >send</button> </div> <script type="text/javascript"> var term; function information() { term = document.getElementById("name").value; } </script> </body> </html> 我的Node.JS:app.js我想用“term”variablessearchPlaystore中的应用程序,并将信息返回给html并打印到某处。 var gplay = require('google-play-scraper'); gplay.search({ term: "Html 'Term' variable", num: 1, fullDetail: false, price: "free" }).then(console.log, console.log);

帕格/快递 – ng – 相当于

我有一个用pug.js写的html页面。 它包含一个input和一个n行表。 我希望n是用户在input中编写的数字。 如果用户改变input,行数应自动调整直播。 我怎样才能做到这一点,而不使用Angular? 看来,帕格不能这样做,我找不到其他工具。 谢谢

使用D3和C3绘制一个简单的图表

我正在使用node.js(我不知道在这种情况下是否重要)。 我想用d3和c3绘制一个简单的条形图。 我的html如下所示。 没有输出。 我在这里做错了什么? var chart = c3.generate({ data:{ columns:[ ['data1', 90, 30] ], type: 'bar' } }); <script src="https://d3js.org/d3.v4.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/c3/0.4.18/c3.js"></script> <head> <title></title> </head> <body> <div id="chart"></div> </body>

解码Windows-1252和引用可打印的HTML的组合

我得到了一段代表HTML的文本,例如: <html>\r\n<head>\r\n<meta http-equiv=3D\"Content-Type\" content=3D\"text/html; charset=3DWindows-1=\r\n252\">\r\n<style type=3D\"text/css\" style=3D\"display:none;\"><!– P {margin-top:0;margi=\r\nn-bottom:0;} –></style>\r\n</head>\r\n<body dir=3D\"ltr\">This should be a pound sign: =A3 and this should be a long dash: =96 \r\n</body>\r\n</html>\r\n 从HTML <meta>标签,我可以看到,这段HTML应该被编码为Windows-1252。 我正在使用node.jsparsing与cheerio这段文字。 但解码与https://github.com/mathiasbynens/windows-1252不帮助: windows1252.decode(myString); 正在返回相同的inputstring。 我认为的原因是因为inputstring已经在标准的node.js charset中编码了,但是它实际上代表了一个windows-1252编码的HTML片段(如果这是有道理的话)。 检查那些奇怪的hex数前面加上=我可以看到有效的windows-1252代码,例如: 这个=\r\n和这个\r\n应该以某种方式代表在Windows世界的回车, =3D :HEX 3D是DEC 61 ,它是等号: = , =96 :HEX 96是DEC 150 ,它是一个'破折号': – (某种“长减号”), =A3 :HEX A3是DEC 163这是一个英镑符号: £ […]

使用XSL计算XML URL中的数据元素并在html中打印

我有一个XML URL 1 。 我的输出需要是类似的东西 2009-12-01:2 2009-12-02:2 我试图用XSL实现这个(这是我第一次使用它,所以我的代码可能看起来很愚蠢)。 <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <body> <xsl:copy-of select="document('http://vhost11.lnu.se:20090/final/getFilterData.php?parameter=User_IDpatient&value=3')/EData/test_sessionID"/> 2009-12-01 : <xsl:value-of select="count(EData/test_sessionID[test_datetime=2009-12-01 18:00:00])" /> 2009-12-02 : <xsl:value-of select="count(EData/test_sessionID[test_datetime=2009-12-02 18:00:00])" /> </body> </html> </xsl:template> </xsl:stylesheet> 即使这个代码有效,也会有一些问题,例如date和时间戳被合并。 理想情况下,计数只能在test_datetime元素的date部分完成。 另一个是如何自动取得date,而不是手动写入。 我使用node.js作为我的服务器。 在控制台或Chrome的开发人员工具中,我不会收到任何错误。 所以,在如何进行中有点失落。

我怎样才能Nodejs Heroku下载文件

我为Html-pdf转换创build了一些代码。 var templateJade = fs.readFileSync(path.resolve('./src/html/index.html'), 'utf8'); pdf.create(templateJade).toFile(appRoot + '/src/pdf/generated-file.pdf', function(err, suc){ if(err){ console.log(err) }else{ console.log(suc) } }) 它在我的本地电脑上运行良好。 我在“app / src / pdf / generated-file.pdf”下载pdf文件,然后将其提交给heroku,但是我无法在任何地方获得pdf文件。 在Heroku服务器上,我无法得到我的PDF文件。 我怎么解决这个问题? 请帮帮我。

Cheerio在元素上调用.each()时返回undefined

我想向网站发出请求,获取它的html,并把它给予cheerio。 我需要获得类".thumb"的所有元素的所有"href"属性。 我在控制台上显示的结果,我只是得到了很多次未定义,我认为这是为每个元素find。 当我试图通过任何其他标签或标识符元素循环时,我得到了未定义,但如果我不循环,只是得到第一个正确的值给出。 function firstReq(){ req(url, (err,res,html)=>{ if(err){console.error(err);} var $ = cheerio.load(html); var arr = [] $("a").each(()=>{ console.log($(this).attr("href")); }); }); } 我试着console.log(html)来检查文件是否正常。 我也尝试在迭代上设置setTimeout ,也许给"request"和"cheerio"时间加载文件,仍然是一样的。 我首先尝试从url下载html文件到我的电脑(函数之外,之前调用),然后传递给cheerio,仍然未定义。 这是我与Node第一个个人项目,我很困惑。 任何帮助表示赞赏。

stream通过postcss uncss插件的CSS,以最大限度地减less缓冲区的使用?

如果这个问题太宽泛,请让我知道。 我会把它分解成更多的离散片段。 我们遇到了PostCSS uncss插件在处理大型html和css文件时可以处理的限制。 一些由@superflycss项目生成的testing文件几乎是一百万行长的css,随着更多模块的添加,将会变得更长。 这是一个例子 。 无论如何,通过PostCSS uncss,加载整个CSS和html文件,然后执行匹配,我们认为这是造成内存耗尽。 想知道是否有人知道通过loggingstream式传输CSS或HTMLlogging的方法,以便我们可以得到相同的结果: 一个修剪的CSS文件,只包括使用的CSSselect器 源地图 这些是相关的问题链接: https://github.com/giakki/uncss/issues/339 https://github.com/giakki/uncss/issues/319 https://github.com/postcss/postcss/issues/1087

通过在JQuery中dynamic添加/删除input字段来获取Javascript值

我在这里链接这里 我怎样才能从所有的文本框中的值到我的javascript窗体中的数组? 我试图把它embedded到一个表格中; 然而,我不能得到的HTML标识,因为它不断变化,当我添加/删除jQuery文本框字段 HTML <div class="input_fields_wrap"> <button class="add_field_button">Add More Fields</button> <div><input type="text" name="mytext[]"></div> </div> 使用Javascript $(document).ready(function() { var max_fields = 10; //maximum input boxes allowed var wrapper = $(".input_fields_wrap"); //Fields wrapper var add_button = $(".add_field_button"); //Add button ID var x = 1; //initlal text box count $(add_button).click(function(e){ //on add input button click e.preventDefault(); if(x […]