Tag: 帕格

nodejs(expressjs)如何将来自2个查询的信息转换成jade?

我有一个用户和他们的信息表和一个不同的表来跟踪朋友: 在MySQL中设置好友列表 我正在尝试使用jade,profile.jade来做这样的事情: – each user in users h1='Welcome to '+user.username+' profile!' – each friend in friends p=row.friend2 performance function select(id, res) { connection.query(' SELECT * FROM profiles WHERE username = "'+id+'" ' , function(err, rows){ res.render('profile', {users : rows}); }); connection.query(' SELECT * FROM friends WHERE friend1 = "'+id+'" ' , function(err, rows){ res.render('profile', […]

渲染无视图响应对象的Jade视图

我有一个复杂的asynchronouscallback链,并在链中的任何点,如果有错误,我想呈现一个错误消息的Jade模板。 在下面的函数partnerErr中,是否可以使用没有原始响应对象的模板进行响应? app.post('/dashboard/partners/create', function (req, res) { console.log( req.body ); ParseUtils.doesUserExist( req.body.partnerEmail, function() { ShopifyUtils.doesPartnerExist( req.body.partnerShopSlug, function() { ParseUtils.createUser( req.body, function() { ShopifyUtils.createPartner( req.body, res.send( ' all good. parse and shopify passed. user created. '), partnerErr ); }, partnerErr ); }, partnerErr ); }, partnerErr ); }); function partnerErr(err) { console.log( 'rendering partner error' ); […]

如何设置一个textarea元素的文本与Jade没有空格?

目前我有一个完全适合我的解决scheme: textarea. #{myObject.myVar} 但是,编译文件时,我从Jade得到以下警告 无法读取未定义的属性“myVar” 这是可以理解的,因为加载这个模板时myObject可能不存在。 所以我尝试了类似下面这样没有Jade错误的工作,但是我最终得到了textarea元素中的前后空白。 textarea if myObject && myObject.myVar = myObject.myVar 我怎么能结合这两个解决scheme来省略textarea元素中的前/后空格,同时也使Jade编译文件没有错误?

怎么样与NodeJS的SEO(wo Angular)

我有一个网站(多页),给出一些一般信息,但也产生来自数据库的信息(产品说明….) 网站架构是用nodejs,express,bootstrap和jade(mysql)完成的, search引擎优化有什么问题吗? 我看过很多关于使用nodeJS + angularJS的文章,但是如果不是的话! 我应该在我的玉模板中添加基本的SEO信息(描述和关键字)吗? 还是有更聪明的东西? 谢谢你的帮助

如何用html代替玉

我正在使用快速skelton来开发一个应用程序。 我不知道如何使用玉语言,所以我想将这个文件转换为HTML,我这样做,但我现在的问题是我有2行的目标js:app.js,必须改变 // view engine setup app.set('views', path.join(__dirname, 'views')); app.set('view engine', 'jade'); 请你能帮我改变这一行,谢谢。

Jade如何处理src属性? 为什么/ javascripts直接进入文件夹而不是/../public/javascripts?

doctype html html head title= title link(rel='stylesheet', href='/stylesheets/style.css') script(src="/javascripts/jquery-2.1.1.js") script(src="/javascripts/global.js") body block content 显然, src="/../public/javascripts/jquery-2.1.1.js"不起作用,但src="javascripts/jquery-2.1.1.js"作品 文件结构如下所示: nodetest public javascripts jquery-2.1.1.js views index.jade 除非Jade实际上在公用文件夹中创buildindex.html? 它是否正确?

获取文件名作为请求参数

我尝试用node.js加载文件。 在我看来,我有一个button: doctype 5 html(ng-app="lineApp") head title= title link(rel='stylesheet', href='/stylesheets/style.css') body p filename: #{filename} button(onclick="location.href='/app/#{filename}'") click me 该页面显示一个filename: C:\users\username\my filename.txt的段落。 当我点击button时,URL是类似于http://localhost:8080/app/C:usersusernamemy%20filename.txt 所以当我尝试检索参数 exports.appli = function (req, res) { var filename = req.params.filename; //…. }); }; 与服务器端通话: app.get('/app/:filename?', routes.appli); 我有一个无效的文件名。 那么我的问题是,如何在URL中传递一个文件path作为参数呢?

链接的Jadevariables

我想知道如何发送文本到一个玉视图,并使用该文本形成一个链接的名称和链接的自我。 我不确定语法需要什么。 我试过了: a(href=#{link}) #{link} ,这个语法有什么问题? 当前的错误是意外的标记ILLEGAL。 完整代码: extends layout block content h1 #{title} p #{text} a(href=#{link}) #{linktext}

从configuration节点jj加载链接

我用玉与nodejs。 它真棒。 好。 但现在我有一个问题。 是否有可能从configuration文件加载所有<a href='/link'>链接,所以我可以很容易地编辑它们? 如果有可能,请告诉我如何:D 谢谢

jade循环无法访问node.js文件中的variables

我一直在寻找解决这个问题的日子,并会喜欢任何解决scheme或build议。 我正在用node.js,express和mongo db来构build一个非常简单的博客。 我这样做是为了更好地理解节点,因为我还不是很精通。 我遵循所有的说明,考虑到版本的差异,一切都运行良好,直到我看到教程“杀死视图”中的标题,我发送一些虚拟数据到一个玉文件来渲染。 如果我将代码保留在我的app.js文件中,并没有将jade文件传递给它: var articleProvider= new ArticleProvider(); app.get('/', function(req, res){ articleProvider.findAll(function(error, docs){ res.send(docs); }); }) app.listen(3000); 我得到一个数据对象的呈现。 但是,当我传递的玉文件被渲染,我得到的错误: TypeError: Cannot read property 'length' of undefined …这是指我的玉文件(第3行),这是在这里的每个循环: h1= title #articles – each article in articles div.article div.created_at= article.created_at div.title a(href="/blog/"+article._id)!= article.title div.body= article.body 这里是整个该死的东西的git 的链接 。 任何帮助都非常感谢!