Tag: html

“服务静态文件”的意思是什么,你应该这样做吗?

到目前为止,我一直在开发我的客户端应用程序,没有任何自己的服务器运行在后面,使用Webstorm的内置Web服务器来服务我的内容。 当人们使用Node with Express作为他们的networking服务器时,我经常看到的是关于是否应该把你的html文件与节点或客户端代码进行辩论。 我知道包含在HTML或CSS中的JavaScript文件最好存储在客户端目录中? 所以我的第一个问题是,像这样的文件夹结构 app/ client/ js files server/ node files 你应该在你的服务器还是你的客户目录中包含你的html页面? 其次: 有时候我看到人们使用express.static来表示静态文件,这里的静态文件究竟隐含着什么? 今天大多数网站不再是静态文件,而是通过操作DOM改变了JavaScript的文件,所以我不认为任何HTML文件应该被视为静态文件? 据我所知,使用Node而不是内置的Web服务器的唯一好处是如果我想要访问数据库。

node.js和Handlebars:编译的HTML被转义

我在节点应用程序中使用把手,我有麻烦。 这是模板index.html {{CONTENT}} 这是代码 var fs = require("fs"); var handlebars = require("handlebars"); var data = { CONTENT: "<b>Hello world!</b>" }; var templateFile = fs.readFileSync('./index.html', 'utf8'); var template = handlebars.compile( templateFile ); var html = template(data); 问题是标签<B>被转移到&lt;B&gt; 我怎样才能避免这一点?

节点说翡翠没有方法“renderFile”,为什么?

我安装了玉器(npm install jade),然后转到他们的github页面来获取一些例子。 这是我想要执行的: code.jade: – var title = "Things" h1= title ul#users – each user, name in users – if (user.isA == "ferret") li(class: 'user-' + name) #{name} is just a ferret – else li(class: 'user-' + name) #{name} #{user.email} code.js: var jade = require('jade'); var options = { locals: { users: { tj: […]

如何parsingDOM(REACT)

我正试图从网站上刮取数据。 该网站使用Facebook的React。 因此,我可以使用Jauntparsing的源代码与使用Chrome的检查器检查元素时看到的代码完全不同。 我对这一切知之甚less,但已经做了一些研究,我认为这与DOM而不是源代码有关。 我需要一种方式来获得这个DOM代码,因为原始代码中没有我想要的东西,但是我没有最开始的想法(甚至在这里读了许多答案)。 这是一个我想刮的页面的例子。 例如,要抓取描述我想要抓住标签之间的内容: <span class="light-font extended-card-description list-group-item">Example description….</span> 但是,正如你所看到的,这个元素只有在“ 检查元素 ”时才会出现,而不是当我查看页面的源时。 我在这里给你的天才们提出的问题是,我怎样才能抓住这个DOM代码,并开始抓取我真正想要的元素? 原谅我,如果我的术语是完全closures,但正如我所说这是一个全新的领域,我已经做了我可以研究。 提前非常感谢!

HTML to Jade帮助

我正在尝试创build一个2input字段和1个button的简单表单。 以下是需要翻译成Jade的HTML: <form name="input" action="html_form_action.asp" method="get"> Username: <input type="text" name="user" /> Password: <input type="text" name="pswd" /> <input type="submit" value="Submit" /> </form> 在我把这台计算机扔出窗外之前,请帮助我,并且在Jade模板语言开发者之后发送一个杀人队。

使用Websockets和Nodejs上传文件

我试图实现一个file upload器,其中一个HTMLinput文件由WebSocket发送到Nodejs服务器。 试图从HTML的FileReader API中读取BLOB和二进制string中的文件,并将其发送到Nodejs服务器,以便将其写入服务器中的文件。 在Nodejs部分尝试了使用ascii或base 64编码的createWriteStream和writeFile。 仍保存在服务器上的文件无法正常工作。 我错过了什么吗? 谢谢 UPDATE 客户 var uploader = $("#uploader"), files = uploader.prop('files'), file_reader = new FileReader(); file_reader.onload = function(evt) { socketClient.write({ 'action': 'ExtensionSettings->upload', 'domain': structureUser.domain, 'v_id': ext, 'file': file_reader.result }); }; file_reader.readAsDataURL(files[0]); //readAsDataURL uploader.replaceWith(uploader.clone()); 服务器 var stream = fs.createWriteStream("file"); stream.once("open", function() { stream.write(msg.file, "base64"); stream.on('finish', function() { stream.close(); }); […]

如何用Node.js唯一标识一个套接字

TLDR; 如何在基于事件的编程模型中识别套接字。 我刚开始使用node.js,过去我已经完成了大部分C ++和PHP sockets()的编码工作,所以node.js对我来说是一个非常新的东西。 在c ++中,为了识别一个套接字,我们可以做一些事情,比如编写一个主套接字说服务器来监听新的连接和更改,然后相应地处理这些连接。

React生成的button在我的表单不断刷新页面

我正在尝试使用node.js和react.js来创build一个聊天应用程序,但是我无法解决这个问题,每次点击我的页面button时,都会刷新页面。 如果我的问题非常明显,我对网站开发相当陌生,所以请原谅我。 我的代码可以在下面find: // Array of messages to be rendered messageArray = []; var socket = io(); // Prompt the user for their username var user = prompt("Please enter your name", "Anonymous"); // Emit username information so that it can be kept track of socket.emit('new user', user); $('#chat').submit(function() { // When the user hits submit, […]

检测源代码是CSS / HTML / JavaScript

我想在某些来源上使用js美化 ,但是没有办法来检测它是什么types的来源。 有没有办法,粗糙或不检测,如果源是CSS,HTML,JavaScript或没有? 看着他们的网站,他们有这个看起来像它会弄清楚,如果它是HTML的: function looks_like_html(source) { // <foo> – looks like html // <!–\nalert('foo!');\n–> – doesn't look like html var trimmed = source.replace(/^[ \t\n\r]+/, ''); var comment_mark = '<' + '!-' + '-'; return (trimmed && (trimmed.substring(0, 1) === '<' && trimmed.substring(0, 4) !== comment_mark)); } 只需要看看是否是CSS,JavaScript或不。 这在node.js中运行 所以这段代码需要告诉我这是JavaScript: var foo = { bar […]

快递 – 发送页面和自定义数据到一个单一的请求浏览器?

如何同时呈现一个页面并传输我的自定义数据到浏览器。 据我了解,它需要发送两层:首先与模板和第二与JSON数据。 我想通过骨干来处理这些数据。 正如我从教程express和bb app交互如下所示: res.render发送一个页面到浏览器 当document.ready触发jQuery.get到app.get('/post') app.get('/post', post.allPosts)发送数据到页面 这是三个步骤,如何做一个? var visitCard = { name: 'John Smit', phone: '+78503569987' }; exports.index = function(req, res, next){ res.render('index'); res.send({data: visitCard}); }; 而我应该如何捕捉page- document.card这个variables?