Tag: 帕格

如何在node.js中正确实现读取stream的callback逻辑?

我正在尝试在node.js中实现小型的RSS阅读器(将呈现feed数据作为html页面)。 我到目前为止已经到了这个地步: var FeedParser = require(__dirname + '/../node_modules/feedparser') , request = require(__dirname + '/../node_modules/request'); exports.news = function(req, res){ var news = []; request('http://feeds.feedburner.com/niebezpiecznik/') .pipe(new FeedParser()) .on('error', function(error) { // … }) .on('meta', function (meta) { console.log('===== %s =====', meta.title); console.log('**** %s ****', meta.description); console.log(); }) .on('readable', function() { var stream = this, item; var i […]

Node.js Jade:在JavaScript中使用条件

我正在用Jade模板引擎创build一个Node.js网页。 我需要在表内创build行和列,这取决于input的值: – var gpu_count = #{GPU_count}; for (var g = 0; g < gpu_count; g++) tr – for (var v = 0; v < 15; v++) td.vcardTextValue somevaluegoeshere #{GPU_count}是我input到Jade文档的一个数字。 我希望for循环的迭代次数等于gpu_count。 但不幸的是,当我加载页面时,出现这个错误: Error at new JS_Parse_Error (C:\Users\whoever\Documents\nodejs\node_modules\jade\node_modules\with\node_modules\uglify-js\lib\parse.js:196:18) at js_error (C:\Users\whoever\Documents\nodejs\node_modules\jade\node_modules\with\node_modules\uglify-js\lib\parse.js:204:11) at parse_error (C:\Users\whoever\Documents\nodejs\node_modules\jade\node_modules\with\node_modules\uglify-js\lib\parse.js:296:9) at Object.next_token [as input] (C:\Users\Anna\Documents\nodejs\node_modules\jade\node_modules\with\node_modules\uglify-js\lib\parse.js:528:9) at next (C:\Users\whoever\Documents\nodejs\node_modules\jade\node_modules\with\node_modules\uglify-js\lib\parse.js:622:25) at vardefs (C:\Users\whoever\Documents\nodejs\node_modules\jade\node_modules\with\node_modules\uglify-js\lib\parse.js:1024:48) at […]

Node.js Jade:嵌套的'循环不工作

使用Node.js中的Jade模板引擎,我试图使用嵌套的JavaScript来填充一个包含元素的表格。 这是我想要实现的: <tr class="darkTableRow"> <td class="vcTextValue">value: 0</td> <td class="vcTextValue">value: 1</td> </tr> <tr class="darkTableRow"> <td class="vcTextValue">value: 0</td> <td class="vcTextValue">value: 1</td> </tr> <tr class="darkTableRow"> <td class="vcTextValue">value: 0</td> <td class="vcTextValue">value: 1</td> </tr> 我正在使用的Jade代码是这样的: – for (var g = 0; g < GPU_count; g++) tr.darkTableRow – for (var v = 0; v < 2; v++) td.vcTextValue= 'value: ' + […]

玉和客户端的JavaScript

我刚开始学习使用jade作为渲染引擎的nodejs的Express,我有意见和路线 这是我的看法 layout.jade doctype html html head title= title link(rel='stylesheet', href='/stylesheets/style.css') link(href='/themes/bootstrap.min.css', rel='stylesheet') script(src='/javascripts/mygridwidjet.js', type='text/javascript') body block content index.jade extends layout block content h1= title p Welcome to #{title} .content-container-fluid .row .cols-sample-area #Grid 这是我的路线 index.js exports.index = function(req, res){ res.render('index', { title: 'Football Archive' }); }; 我写了我的客户端JavaScript与#Grid交互 现在我真的很困惑在哪里把客户端JavaScript。 ps:我是一个总noob,对不起,如果这个问题是如此愚蠢。

如何获得复杂的json对象,并在节点js的视图中呈现它?

我有跟在数组中的json 在服务器中,我发送这样的json getTrips: function getTrips(req, res, next){ var url = '/CTB-WS/rest/trips?from='+ req.tripinfo.fromCityId + '&to=' + req.tripinfo.toCityId + '&depart-date=' + req.tripinfo.departDate+ '&pax=1'; console.log(url); rest.get(url).on('complete', function(trips) { if (trips instanceof Error) { console.log('Error:', trips.message); } else { console.log('trips'+ JSON.stringify(trips)); console.log('onward trips'+ JSON.stringify(trips['onwardTrips'])); trips = trips || []; req.trips = trips['onwardTrips']; next(); } }); }, sendTrips: function sendTrips(req, […]

在select的数据上使用MySQL + Node.js + Jade发行

错误 问题:无法读取jade_debug.unshift.lineno(在(C:\ Users \ Dev \ Node_js \ node_modules \ jade \ lib \ jade.js:160:8),:111:31)处的未定义属性“长度” eval(eval at(C:\ Users \ Dev \ Node_js \ node_modules \ jade \ lib \ jade.js:160:8), DBfunction exports.selectRows = function(){ var objBD = BD(); objBD.query('SELECT * FROM usr ', function(results) { return(results); }); } 路线 exports.index = function(req, res) { res.render('customer/index',{ […]

在Express和Jade中内联jade.render()?

我正在尝试使用Node的Jade渲染另一个团队的玉石模板。 模板是相当复杂的,有几十个mixin等等。在mixin的某个地方有这样的东西,我不能让它在Express中进行渲染/编译: // .. mixing something div Foo is a bar !{jade.render('dir/sometemplate', e)} // … Jade在parsing模板时抱怨说,玉是未定义的,因此.render不存在。 对我来说,玉是不是在当地人,但我怎么能使这个苍蝇? 快速路线(routes / index.js): exports.index = function(req, res) { res.render(mod +'/module.jade', { "arg": "value, // .. JSON HERE .. } ); }; 帮助深表感谢!

在expressjs和JADE环境中可视化数据

我正在试图用d3来显示一些数据,这些数据存储在MongoDB中。 我的问题是关于通过JADE模板为每个数据创builddiv元素的最佳实践,然后调用绘制不同图表的方法。 我的主要问题是,我显示HTML文件后失去了我的数据的引用,我不想再次查询数据库。 架构 # Create Schema executionSchema = new Schema( timestamp: Number, components: [{ uid: String, type: { type: String }, samples: [Number], execution_times: [Number] }] ) 数据最初被检索并提供给JADE模板: 索引咖啡 exports.index = (req, res) -> Execution.find (err, executions, count) -> res.render "index", title: "Debugger", executions: executions return return 之后,index.JADE为执行中的每个component创builddivs [0] – each component in executions[0].components […]

Css覆盖nodejs表示引导

我已经开发了Java + Spring的移动Web应用程序,因为我现在试图在node.js上实现同样的function。 我使用bootstrap.css和styles.css作为我的站点特定的样式和一些bootstrap覆盖。 在我以前的实现中,一切工作都正确,但是现在在nodejs上,所有来自bootstrap的样式都被直接应用到我的标记中,而来自styles.css的所有覆盖都被chrome忽略。 任何想法我错过了什么。 下面是我的问题的示例演示 来自html的一些标记 <div class="row"> <ul id="tabs-menu" class="nav nav-tabs"> <li class="active"><a href="#bollywood" rel="1">Bollywood</a></li> <li><a href="#western" rel="3">Western</a></li> <li><a href="#pakistani" rel="2">Pakistani</a></li> <li><a href="#islamic" rel="4">Islamic</a></li> </ul> </div> CSS检查铬的属性 //from bootstrap .nav-tabs > li > a:hover { border-color: #eeeeee #eeeeee #dddddd; } //from bootstrap .nav > li > a:hover, .nav > li > a:focus […]

如何强制客户端刷新Node.js中使用Jade呈现的JavaScript / CSS文件?

加。 这是在每次重新加载时引入?<version>号码的最佳方法。 如何在Node.js中使用Jade渲染文件时执行此操作? 还有什么关于CSS文件?