Node res.write() and fs.readFile
Node res.write() and fs.readFile
all。有什么方法可以动态添加res.write()
吗?例如,视频标记源从"/show1"、"/show2"到"/show3"。我想在页面上显示这三个视频,所以我把res.write放在for循环中。
var current =3;
for(var i=1; i<= current; i++){
console.log("I am in a loop" +'/show' + i);
res.write("<video src='" + '/show'+ i + "' / autoplay>");
}
它不起作用,屏幕上显示一个黑框。
当我想在js中动态添加一些标签时,我通常会在下面做,但对于res.write,我不知道如何这样做:
for(var m =0; m< data.length; m++){
document.getElementById('messages2').innerHTML += data[m] + "," + "<br/>";
}
或者fs.readFile
是更好的方法?
多次调用write
没有错。这是上面的文档:
这将发送响应正文的一块。此方法可以多次调用以提供身体的连续部分。
(增加了重点。)
您的write
没有输出正确的HTML。我建议:
res.write("<video src='/show"+ i + "' autoplay />");
在问题中的代码中,正斜杠出现在src
属性和autoplay
之间。这绝对是错误的。如果我看看你的代码在Firefox中会产生什么,Firefox会报告由于斜杠的位置而导致的错误。
动态构建标记,并在结束时输出
var current = 3,
markup = '';
for(var i=1; i <= current; i++){
markup += "<video src='" + '/show'+ i + "' / autoplay></video>");
}
res.send(markup);
相关文章:
- Selenium WebDriver and JavaScript change
- 节点fs.stat名称未定义
- PHP and Javascript functions
- Javascript Return and if/else
- SetTimeout and clearTimeout in Javascript
- lightbox in html 5 and javascript
- TimelineJS and AngularJS
- timeago.js with datatable and PHP
- javascript button ajax and php
- Ajax and Json with Rails
- Combine onload, onresize and onclick
- php布尔值's小写AND大写和数字布尔值'可以接受
- setTimeout and V8
- Jquery post and onclick
- Moment js and IOS
- Rails 3.2 and Paloma gem
- Backbone, TypeScript, and super
- iframe and JavaScript on different pages
- Node res.write() and fs.readFile
- meteor.js and npm require fs