Tag: html

如何将html转换为pdf,不需要exe

我正在寻找一个node.js模块,它能够从HTML生成PDF。 我知道有很多选项,例如phantomjs , wkhtmltopdf 。 所有这些工具都需要一些命令行工具。 我需要的东西,这是很容易安装(只有npm install xxx ),并准备使用。 我也不想通过请求(REST API)来调用它。 有人知道吗? 提前致谢。

使用angular度js进行路由

我的服务器使用angular度路由。 我的服务器发送到浏览器的HTML文件,其中包含js文件与路由(使用angularjs)。 我的服务器代码(发送到浏览器check.html包含路由文件main.js): var express = require("express"); var app = express(); // express.createServer(); app.use(express.static(__dirname + '/public')); app.get("/*", function(request, response) { response.sendFile(__dirname + '/public/check.html'); }); app.listen(8080); check.html代码: <html data-ng-app="myApp"> <head> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="angular.js"></script> <script type="text/javascript" src="angular-route.js"></script> <script type="text/javascript" src="main.js"></script> </head> <body> </body> </html> 在浏览器获得check.html文件后,他不会将其redirect到main.js以使用路由。 我试图debugging它,但浏览器卡住,不做任何事情。 我的应用程序是本地和试图连接到的URL是: HTTP://本地主机:8080 /站 并在控制台上正确加载所有文件没有任何错误。 main.js代码: var myApp = […]

使用node.js中的XSLT样式表将xml转换为html

有没有人试图使用node.js中的XSLT样式表将xml文件转换为html网页? 我的背景是Java。 我通常使用SAXON将XML转换为HTML网页。 我是node.js的新手 我试图使用像node_xslt,libxsltjs等less数库,但没有成功。 如果有人尝试使用其他与XSLT样式表一起工作的库,请发布一个链接。 任何帮助,将不胜感激。

摆脱 #! 在angularjs ngRoute

我正在使用Angularjs ngRoute作为我的后端的Node.js,我的网站上有3个页面: localhost:8000/#!/ localhost:8000/#!/red localhost:8000/#!/green 通过谷歌search,我find了摆脱/**#!**/ ,只有当用户无意按F5重新加载页面时,它才能正常工作。 如果重新加载,我的页面结构变得更糟。 我的意思是,如果用户在他/她在red.html页面时按下了F5,则单独显示red.html ,而不是在ng-View中注入red.html内容即red.html的性质获取请求。 有什么办法摆脱这个问题? 的index.html <body ng-app="myApp"> <p><a href="/">Main</a></p> <a href="/red">Red</a> <a href="/green">Green</a> <ng-view></ng-view> <script> var app = angular.module("myApp", ["ngRoute"]); app.config(function($routeProvider, $locationProvider) { $routeProvider .when("/", { templateUrl: "/main" }) .when("/red", { templateUrl: "/red" }) .when("/green", { templateUrl: "/green" }) $locationProvider.html5Mode(true); }); </script> </body>

用javascript运行本地服务器

我想用HTML界面创build一个简单的Javascript程序。 该程序将在Chrome中运行。 我也将使用node-serialport和Node.js与Arduino进行通信。 我有一个HTML和JavaScript文件完成,但我不知道如何运行它,或者如何实现Node.js或node-serialport,也不知道如何“启动”服务器。 最初它只会在本地运行,但最终可能会成为一个真正的切入点。 现在,我如何在本地运行? 编辑:我使用http://brandontilley.com/2012/03/02/controlling-an-arduino-from-nodejs.html示例代码,并将CoffeeScript转换为JavaScript。

我如何连接javascript文件并replaceHTML中的引用?

作为TeamCity的构build/ CI过程的一部分,我想指定一组HTML文件中引用的JavaScript文件,并将它们合并为一个。 换句话说,这是我想要完成的。 之前: <script src="1.js" /> <script src="2.js" /> 后 <script src="combined.js" /> 我正在寻找一个命令行工具将1.js和2.js连接到combined.js。 然后,一个命令行工具(或者可能是相同的工具)将HTML文件中的引用replace为这个新文件。 请告诉我怎样才能做到这一点。 我到目前为止所尝试的: 我一直在看grunt-usemin看起来不错,但需要构build服务器来执行每个生成的npm install来获得依赖关系,然后运行它。 这需要很长时间,并不是一个好的解决scheme,因为我们非常频繁地构build+部署。 我知道我也可以添加我的node_modules文件夹混帐,但这也是不可取的。 如果grunt可以运行全局安装的这些模块,但这不是一个咕噜的方法(除非我错了,grunt希望所有的本地安装)。 有人还build议在开发者机器上运行grunt。 再一次,因为我们有短暂的虚拟机而不受欢迎,这会破坏开发stream程。 如果我可以在本地运行grunt-usemin而不用烦躁,那将是非常好的!

我的第一个Node.js服务器:无法加载资源:net :: ERR_INCOMPLETE_CHUNKED_ENCODING

以下服务器应该是: 情况#1:如果请求是http://localhost:8080则服务mysitename.html CASE#2:如果请求是http://localhost:8080/mysitename.html则提供相关文件 如果请求是http://localhost:8080/contactform?name=..&..&…etc. CASE#3会向我发送电子邮件http://localhost:8080/contactform?name=..&..&…etc. 如果我访问http://localhost:8080/mysitename.html一切工作正常。 mysitename.html被加载,然后通过它加载所有后续的内容(.js,.css,.png等)。 问题:但是,如果我访问http://localhost:8080 ,则会发生以下情况: 我在浏览器的(Chrome)控制台上得到一个无法加载资源:net :: ERR_INCOMPLETE_CHUNKED_ENCODING错误。 `mysitename.html'在客户端上出现损坏。 DOM的一部分丢失,当我尝试查看源页面时,它只是挂起,实际上并没有加载。 只加载DOM的一部分是奇怪的,因为这个文件的所有DOM元素都是静态的/硬编码的。 令人困惑的是,其他内容(.js,.css等)被加载,但没有任何实际显示,因为损坏.html。 CASE#1是否被后面的CASE#2中断? 我究竟做错了什么? CASE#2最初有一个错误,导致Johnny Estilles发现一个无限循环(见下面的答案)。 现在已经解决了这个问题,但是现在出现了上述问题。 server.js // setting up email handler var nodemailer = require('nodemailer'); var emailHandlerService = 'Gmail'; var emailHandlerAddress = ******; var emailHandlerPassword = ******; var transporter = nodemailer.createTransport({ service: emailHandlerService, auth: { user: emailHandlerAddress, pass: emailHandlerPassword […]

如何使用节点js将消息从web服务器推送到浏览器

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <link rel="stylesheet" href="css/animate.css"> <link rel="stylesheet" href="css/style.css"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.0.0/jquery.min.js"></script> <script type="text/javascript" src="js/jquery.min.js"></script> <script type="text/javascript" > $(document).ready(function() { $("#notificationLink").click(function() { $("#notificationContainer").fadeToggle(300); $("#notification_count").fadeOut("slow"); return false; }); //Document Click $(document).click(function() { $("#notificationContainer").hide(); }); //Popup Click $("#notificationContainer").click(function() { return false }); }); </script> <style> body{background-color:#dedede;font-family:arial} #nav{list-style:none;margin: 0px; padding: 0px;} #nav […]

在脚本运行完成后允许点击链接

我试图find一种方式,让用户只有在特定的function已经完成运行后点击链接。 所以在我的情况下,我有ejs模板哪里有两个链接parapgraphs。 点击第一个(“运行python”)激活脚本,需要一些时间才能完成。 然后,只有在完成之后(所以“完成” – 来自console.log('finished'打印的行: console.log('finished' )),下一个链接(“查看表格”)将是可点击的(或者是unhid或类似的东西)。 <h1>Search for a movie</h1> <form action="results" method="GET"> <input type="text" placeholder="search term" name="search"> <input type="submit"> </form> <p><a href="/run"> Run python </a></p> <p><a href="/data"> See the table </a></p> 这是app.js代码 var express = require("express") var app = express() var request = require("request") var PythonShell = require('python-shell'); app.set("view engine", "ejs") app.engine('html', […]

用于node.js和jquery web的UI

node.js (考虑一个web应用程序)是否有任何首选的UI框架? 或者这是使用node.js的正交问题? jQuery很好,是jQuery UI最常用的带有jQuery引擎的UI框架吗? 你能指点我其他的select吗?