Tag: html

nodemailer html消息从fs阅读器剥离文本

我正在阅读这样的文本文件内容: fs.readFile(__dirname +'/' +'/myfile.txt', 'utf8', function (err, data) { if (err) { throw err; } mycontent = data console.log("print here:",mycontent) }) 然后我将它作为html消息传递给nodemailer: var mailMessage = '<p>' + mycontent + '</p>'; 但是当电子邮件发送时,文本文件的内容在电子邮件中丢失了换行符。 我如何保存它? 原文内容: Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore […]

Node.js Cheerioparsinghtml表格内的html表格

<table cellspacing="0" cellpadding="0" width="90%" align="center" border="0"> <tr> <td> <table cellpadding="0" cellspacing="1" width="90%" border="0" align="center"> <tr> <td 整个第二个表在第一个表的td标签内。 我是新来的cheerio。 我不能完全得到我的输出给我只有内部表tr值。 我得到这两个表,这是混乱。 $ = cheerio.load(html.toString()); var data = []; $('tr').each(function(i, tr){ var children = $(this).children(); var itemNum = children.eq(0); var row = { "Num": itemNum.text().trim() }; data.push(row); console.log(row); });

使用$ routeProvider是否节省networking带宽?

考虑这个$routeProviderconfiguration的navbar 并假定没有caching app.config(function($routeProvider) { $routeProvider .when('/', { templateUrl : 'pages/home.html', controller : 'mainController' }) .when('/about', { templateUrl : 'pages/about.html', controller : 'aboutController' }) .when('/contact', { templateUrl : 'pages/contact.html', controller : 'contactController' }); }); 我在网上阅读,单页应用程序的优势之一是networking带宽,因为它不需要每次切换页面时传输HTML标签。 但是,当我们有以上的情况navbar有家,关于联系,被路由到单独的页面,是不是每次都必须传输HTML标签? 它是否通过消除HTML标签传输来节省networking带宽?

Node.js文件运行带有访问控制允许来源的本地服务器

我有一个HTML文件,它的目录中有资源 (示例文件树) index.html imgs >img1.jpg >img2.jpg >img3.jpg js >js1.js >js2.js 我如何运行一个node.js服务器,使我能够查看HTML文件,并允许我访问某些网站的访问控制允许来源* 我不熟悉节点,所以越简单越好! 额外:不一定是节点,只是一个允许访问控制的服务器

CSS找不到Dyson模块节点

我在Node js上使用Dyson模块,但我的应用程序没有findcss文件夹。 我有这个: /demoDyson dyson-demo.js /node_modules /public /css style.css /services /GET _index.js test.js dyson-demo.js : var express = require('express'), dyson = require('dyson'), path = require('path'); dyson.bootstrap({ configDir: __dirname + '/services', port: 8765 }); var myApp = express(); myApp.use(express.static(path.join(__dirname, 'public'))); _index.js : module.exports = { path: '/', render: function(req, res) { var html = '<h1>dyson</h1><p>Example endpoints:</p>'; […]

表单validation和HTML修改

描述: 我试图validation服务器端的<form> 。 为此,我使用AJAX将表单input以JSONforms发送到后端(一个express.js应用程序)。 validation之后,我把这个结构发送到另一个JSON的前端: { input1: true|false, … inputN: true|false } ( true对错错误) 现在,在前端如果一个input是错误的, <span>被添加到<input>旁边,表明它是不正确的。 如果这是正确的发生相同的,但表明<input>是正确的。 问题出现在前端响应的后端,AJAX调用失败和IDK为什么。 HTML代码: <!DOCTYPE html> <html> <head> <script src="js/jquery-3.2.1.min.js"></script> <script type="text/javascript"> function submitForm() { $('span').remove(); let req = $.ajax({ url: 'http:localhost:3000/validate', dataType: 'json', data: $('#myForm').serializeArray() }); req.done((data, textStatus, jqXHR) => { alert('OK'); for (input in data) { let elem […]

jQuery底部固定div切换向上移动所有div

我正在与节点JS和我们build立一个完美的聊天,现在我们正在移动到它的CSS部分。 现在我现在遇到的问题是,当我们有多个选项卡,并且只点击一个选项卡时,所有的选项卡都会向上移动。 这可以在下面的图像中查看。 红色区域是标签所显示的div ,它们应该可以通过CSS向下移动 之前 点击1个标签后 再次点击一个标签,告诉你我有正确的jQuery部分 这是一个坐在页面底部的固定div 下面的代码对每个选项卡都重复,但是使用不同的ID,如图所示的tramsTalk , Calvin , srcc-test 。 <div style="position:fixed;bottom:0;right:26px;background-color:red;"> <div id="tramsTalk_chat" style="background-color:white;position:relative;bottom:0px;width:275px;float:right"> <div id="tramsTalk_chat_header" class="chat_header"><p><i class="icon-chevron-up icon-white pull-right"></i>tramsTalk</p></div> <div class="overflow_chat" id="tramsTalk_chat_textarea"><hr style="margin-top:-8px;margin-bottom:1px;"></div> <div class="chat_textarea_holder" id="tramsTalk_msg_textarea_holder"><textarea class="chat_box" rows="3" id="tramsTalk_msg" ignoreesc="true" name="tramsTalk_chat_message" onkeyup="check(this,event);" style="resize: none; overflow-y: hidden; "></textarea></div> </div> </div> 我认为这将工作,它仍然保持顶部的标签。 只是为了重申: jQuery工作正常,我们切换,但移动标签应该仍然被固定在底部。 (我可以点击它们,然后他们将拉下文本框)。 我认为CSS是问题,我不确定。 解 <style> .wrappers > […]

NodeJS jQuery“.find”方法不能parsing包含“&nbsp;”的元素

当我在NODEJS中使用$(something).find()的时候,当内容中包含&nbsp; 内。 错误如下: node.js:201 throw e; // process.nextTick error, or 'error' event on first tick ^ Error: Syntax error, unrecognized expression: &nbsp; at Function.error (/project_path/jquery.min.js:3:15266) 它适用于NOT包含内容的内容 内。 奇怪的! 我怎样才能使它工作? 🙁

正文中的节点HTML

我写了一个简单的HTTP服务器,服务于一些HTML。 代码如下: var http = require('http'); http.createServer(function(req, res) { res.writeHeader(200, {"Content-Type": "text/html"}); var html = '<DOCTYPE!>' + ' <html>' + ' <head>' + ' <title>' + ' Test page' + ' </title>' + ' </head>' + ' <body>' + ' <p>' + ' This is a test page !' + ' </p>' + ' </body>' […]

Nodejs:服务的HTML页面没有链接到CSS

我有以下的基本脚本运行在nodejs提供一个HTML文件与关联的CSS样式表: var http = require('http'); var fs = require('fs'); var path = require('path'); var serverPort = 8080; var server = http.createServer(function(request, response) { console.log('request starting …'); var extname = path.extname(request.url); var contentType = 'text/html'; switch (extname) { case '.js': contentType = 'text/javascript'; break; case '.css': contentType = 'text/css'; break; } fs.readFile('js/EmailDisplay/htm/index.html', function(error, content) { if […]