Tag: html

我怎么知道为什么我的节点应用程序在Heroku上崩溃? (HTML,Stripe,Heroku,NodeJS)

所以,我开发了一个网站(HTML),内嵌了一个来自Stripe的支付表单,叫做Checkout。 当您访问网站时,会提示您input信用卡信息,以便结帐表单正常工作。 我遇到的问题是在创build令牌后处理。 我对web开发非常陌生,所以我从未写过服务器代码,请耐心等待。 我一直在关注指南( 使用Node,Vue,Stripe以及如何使用Node.js设置Stripe付款 ),以及有关使用服务器端代码( Stripe Checkout )创build收费标记的文档。 我知道我必须设立Heroku来处理收费,所以我创build了一个帐户,并从我的terminal设置了一个应用程序。 我做了一个新的目录,具有所需的模块(stripe,express和bodyParser),我有这个代码在我的server.js文件中: 它成功部署到Heroku,但崩溃。 这是在控制台中返回的内容: 我究竟做错了什么? 任何援助将是一个很大的帮助。

在node.js中使用XPath

我正在node.js中构build一个小文档parsing器。 为了testing,我有一个原始的HTML文件 ,通常在应用程序执行时从真实网站下载。 我想从Console.WriteLine的每个部分提取符合我的约束的第一个代码示例 – 它必须用C#编写。 要做到这一点,我有这样的XPath: //*[@id='System_Console_WriteLine_System_String_System_Object_System_Object_System_Object_']/parent::div/following-sibling::div/pre[position()>1]/code[contains(@class,'lang-csharp')] 如果我在线testingXPath ,我会得到预期的结果,这是在这个Gist 。 在我的node.js应用程序中,我使用xmldom和xpath来尝试parsing完全相同的信息: var exampleLookup = `//*[@id='System_Console_WriteLine_System_String_System_Object_System_Object_System_Object_']/parent::div/following-sibling::div/pre[position()>1]/code[contains(@class,'lang-csharp')]`; var doc = new dom().parseFromString(rawHtmlString, 'text/html'); var sampleNodes = xpath.select(exampleLookup,doc); 但是,这不会返回任何内容。 这里可能会发生什么?

Express.js应用程序尝试使用angular度:未捕获错误:和未捕获错误:

自从我创build了一个Web应用程序来运行Angular之后已经有一段时间了。 我正在通过一个旧项目(尝试在我正在执行的页面上实现一个控制器,确保控制器文件设置正确等)来回溯我的步骤,而且新项目上的所有内容都与我的旧项目build立。 但是,当我加载页面,我正在尝试使用,有2个错误来了,我的快速服务器的GET调用不会触发,当我按下button。 这些错误是: angular.js:38 Uncaught Error: [$injector:nomod] http://errors.angularjs.org/1.5.6/$injector/nomod?p0=eagledreamApp at angular.js:38 at angular.js:2101 at b (angular.js:2025) at Object.module (angular.js:2099) at mainpageController.js:1 (anonymous) @ angular.js:38 (anonymous) @ angular.js:2101 b @ angular.js:2025 (anonymous) @ angular.js:2099 (anonymous) @ mainpageController.js:1 angular.js:38 Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.5.6/$injector/modulerr?p0=eagledreamApp&p1=Error%3A%20%5B%24injector%3Anomod%5D%20http%3A%2F%2Ferrors.angularjs.org%2F1.5.6%2F%24injector%2Fnomod%3Fp0%3DeagledreamApp%0A%20%20%20%20at%20https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.5.6%2Fangular.min.js%3A6%3A412%0A%20%20%20%20at%20https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.5.6%2Fangular.min.js%3A25%3A235%0A%20%20%20%20at%20b%20(https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.5.6%2Fangular.min.js%3A24%3A282)%0A%20%20%20%20at%20https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.5.6%2Fangular.min.js%3A25%3A20%0A%20%20%20%20at%20https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.5.6%2Fangular.min.js%3A39%3A374%0A%20%20%20%20at%20q%20(https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.5.6%2Fangular.min.js%3A7%3A355)%0A%20%20%20%20at%20g%20(https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.5.6%2Fangular.min.js%3A39%3A222)%0A%20%20%20%20at%20db%20(https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.5.6%2Fangular.min.js%3A43%3A246)%0A%20%20%20%20at%20c%20(https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.5.6%2Fangular.min.js%3A21%3A19)%0A%20%20%20%20at%20Ac%20(https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.5.6%2Fangular.min.js%3A21%3A332) at angular.js:38 at angular.js:4630 at q (angular.js:322) at g (angular.js:4591) at db (angular.js:4513) at […]

mikeal请求格式不正确的主体

我正在使用麦克风/请求。 我在使用某个网页时遇到问题: var url='http://www.youtube.com/watch?v=YbP1K-bQB6g&list=SP018BE450221B431B'; var request = require('request'); request(url, function (error, response, body) { console.log(body); }) 这打印身体格式很好的HTML。 有时在不同的url上打印的内容如下所示: ÿÿ´Wmo7þ|ú¦{@ã »ZÉ9ŸãÄ2 تOl+¶Ü4W½Kèì'['+K.úé~ ecc… 但是当我导航浏览器时,我可以清楚地看到页面。 任何build议? 我已经试图用StringDecoder解码,但没有…我使用这个URL来获取错误: http://www.agi.it/estero/notizie/201210250805-est-rt10017-performance_stellari_e_10_ore_autonomia_e_gia_ipad_mini_mania

我想知道如何在服务器上的HTML文档中执行JS

在PHP中,您可以使用<?php ?>在html文档中执行php代码。 你如何在Nodejs中做到这一点

Node.js:提交时如何阅读用户select选项并在textarea中提供文件内容

Node.js初学者在这里忍受着我。 也许我有点慢,但我不知道如何阅读select框select后,用户提交,然后采取一些行动的select是什么。 基本上,我在HTML中有这样的东西 <select> <option value="volvo">Volvo</option> <option value="saab">Saab</option> <option value="mercedes">Mercedes</option> <option value="audi">Audi</option> </select> <input type="submit" value="Submit" /> <textarea id="textarea" rows="10" cols="100"> </textarea> 现在我想要做的就是当用户select沃尔沃并提交时,从服务器读取一个文件(volvo.txt),并且该文件的内容包含在textarea中。 用户是否被redirect到某个/提交子站点,并显示与起始页面相同的东西是不相关的。 看来这应该是一件容易的事情,但也许我错过了一些明显的东西。 谢谢你的帮助! 编辑:忘了提及,我正在寻找一个利用Node.js的服务器端解决scheme。

我怎么能在node.js中呈现html文件

我试图呈现HTML文件,但我得到这个错误。 我有公用文件夹中的login.html提前呈现html file.thanks。 我的服务器端编码 var express = require('express'); var app = express(); app.configure(function(){ app.set("view options", {layout: false}); app.use(express.static(__dirname + '/public')); }); app.get('/', function(req, res) { res.render('login.html'); }); app.listen(8000) 错误:无法查看视图“login.html” at Function.render (/home/aware/local/src/node_modules/express/lib/application.js:493:17) at ServerResponse.render (/home/aware/local/src/node_modules/express/lib/response.js:753:7) at /home/aware/local/src/health/demo2.js:17:9 at callbacks (/home/aware/local/src/node_modules/express/lib/router/index.js:161:37) at param (/home/aware/local/src/node_modules/express/lib/router/index.js:135:11) at pass (/home/aware/local/src/node_modules/express/lib/router/index.js:142:5) at Router._dispatch (/home/aware/local/src/node_modules/express/lib/router/index.js:170:5) at Object.router [as handle] (/home/aware/local/src/node_modules/express/lib/router/index.js:33:10) at […]

错误:无法访问属性href

我正在使用NODE JS模块,我正在创build一个HTTP服务器。 服务器的响应是一个包含embedded网页的JavaScript的页面。 这是响应码: <html> <head> <script type='text/javascript'> function test() { document.body.innerHTML='<iframe id="ifool" src="URL" sandbox="allow-same-origin allow-forms allow-scripts"> </iframe>'; var c; window.setInterval(function(){ c=document.getElementById("ifool").contentWindow.location.href; window.history.pushState(0,0,c); },100); </script> </head> <body onload= "test()"> </body> </html> 我正在使用FF的Firebug,我得到以下错误: Error: Permission denied to access property 'href' c=document.getElementById("ifool").contentWindow.location.href;

转到另一个url,无需重新加载页面

如果我去一个域的子path,正常的方法是做<a href="/somepath">Some Path</a> 。 这将完全重新加载页面。 但在Facebook上,当您打开一张照片时,地址栏上的url会发生变化,但整个页面不会重新加载,只会加载照片平台。 所以这样人们可以分享照片的url。 我想知道这是怎么做的? 我做了一些search,一些人build议使用history.pushState ,但是,这只适用于大多数现代浏览器。 Facebook上的那个也适用于IE 7,我想知道他们是怎么做到的?

使用node.js +函数连接到MS SQL数据库()

我正尝试使用node.js连接到MS SQL Server数据库。 我安装了msnodesql模块以用于此任务。 我可以通过以下代码连接到数据库: var sql = require('msnodesql'); var util = require('util'); // var connStr = "Driver={SQL Server Native Client 11.0};Server=myySqlDb,1433;Database=DB;UID=Henry;PWD=cat;"; var query = "SELECT * FROM GAData WHERE TestID = 17"; sql.open(connStr, function(err,conn){ if(err){ return console.error("Could not connect to sql: ", err); } conn.query(query,function(err,results){ if (err){ return console.error("Error running query: ", err); } […]